你对位运算很感兴趣,你希望小苯帮你构造一个长度为 的全正数组 ,同时满足: 。 (其中 表示按位或运算。) 。(其中 表示按位异或运算。) 。 小苯给了你 和 ,希望你帮他解决这个问题。 如果您需要更多位运算相关的知识,可以参考 OI-Wiki的相关章节。
输入描述:
每个测试文件内都包含多组测试数据。第一行一个正整数 ,表示测试数据的组数。接下来对于每组测试数据,输入包含一行三个整数 ,意义如题所述。(保证所有测试数据中, 的总和不超过 。)


输出描述:
对于每组测试数据,如果有解,先输出一行一个“YES”,再换行输出一行  个正整数,表示构造的数组 。(有多解输出任意即可。)如果无解输出一行一个“NO”即可。(都不含双引号)
示例1

输入

2
2 3 1
3 2 3

输出

YES
2 3
NO

说明

对于第一组测试数据,数组 \{2, 3\} 是符合条件的。
加载中...