#1028. 三个配对最大值

三个配对最大值

背景

有点 ii ss

题面

给你三个正整数(即严格大于零),xx, yy 和 zz。

你的任务是找出 aa, bb 和 cc 这样的正整数 x=maxx=max(a,ba,b),y=maxy=max(a,ca,c)和z=maxz=max(b,cb,c),或者确定不可能找到这样的正整数a,ba,b和cc。

您必须回答tt个独立的测试用例。按任意顺序打印a,b,ca,b,c。

输入

输入的第一行包含一个整数 tt(11 ≤ tt ≤ 2⋅1042⋅10^4)--测试用例数。然后是 tt个测试用例。

测试用例的唯一一行包含三个整数x,yx ,y 和 zz (11 ≤ x,y,zx,y,z ≤ 10910^9)。

输出

打印每个测试用例的答案:

如果不存在解决方案,则在输出唯一一行打印“NONO”;

或在第一行打印“YESYES”,在第二行打印正整数a,ba,b和cc(11 ≤ a,b,ca,b,c ≤ 10910^9)的任意一组有效的值。

样例

5
3 2 3
100 100 100
50 49 49
10 30 20
1 1000000000 1000000000
YES
3 2 1
YES
100 100 100
NO
NO
YES
1 1 1000000000