A. Three Pairwise Maximums

A. Three Pairwise Maximums
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output


You are given three positive (i.e. strictly greater than zero) integers x, y and z.

Your task is to find positive integers a, b and c such that x=max(a,b), y=max(a,c) and z=max(b,c), or determine that it is impossible to find such a, b and c.

You have to answer t independent test cases. Print required a, b and c in any (arbitrary) order.
Input

The first line of the input contains one integer t (1t2104) — the number of test cases. Then  t test cases follow.

The only line of the test case contains three integers x, y, and z (1≤x,y,z≤109).
Output



For each test case, print the answer:
  • "NO" in the only line of the output if a solution doesn't exist;
  • or "YES" in the first line and any valid triple of positive integers a, b and c (1≤a,b,c≤109) in the second line. You can print a, band c in any order.
Example
input
Copy
5
3 2 3
100 100 100
50 49 49
10 30 20
1 1000000000 1000000000
output
Copy
YES
3 2 1
YES
100 100 100
NO
NO
YES
1 1 1000000000



Comments

Popular posts from this blog

MySQL Multi Source Master Slave Replication using GTID

Access and modify all the resources of our Wiki.js using WikiJS API

How to pass parameters in webhook?