#arc159c. [arc159_c]Permutation Addition
[arc159_c]Permutation Addition
問題文
正整数列 が与えられます。
次の操作を 回以上 回以下繰り返すことで の値をすべて等しくできるかを判定し、可能な場合は操作列の一例を示してください。
- の順列 を決め、 を に置き換える。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
の値をすべて等しくできない場合は No
と出力せよ。
等しくできる場合、操作回数を 回、 回目の操作における順列を として以下の形式で出力せよ。
Yes
答えが複数存在する場合はどれを出力しても正解とみなされる。
入力例 1
2
15 9
出力例 1
Yes
8
1 2
1 2
1 2
1 2
2 1
1 2
1 2
1 2
この出力例の通りに 回の操作を行うことで は となり、値がすべて等しくなります。
入力例 2
5
1 2 3 10 10
出力例 2
No
入力例 3
4
1 1 1 1
出力例 3
Yes
0
初めから の値がすべて等しいです。