#arc122e. [arc122_e]Increasing LCMs
[arc122_e]Increasing LCMs
問題文
長さ の正整数列 があります. あなたは,これらの整数を並び替えることで,正整数列 を作ろうとしています. この時, は以下の条件を満たす必要があります.
- と定義する.ここで, は与えられた整数たちの最小公倍数を返す関数である.このとき, は狭義単調増加である.つまり, が成り立つ.
条件を満たすような が存在するか判定し,存在するなら一つ例を示してください.
制約
- 入力される値はすべて整数である
入力
入力は以下の形式で標準入力から与えられる.
出力
条件を満たすような が存在する場合,以下の形式で答えを出力せよ.
Yes
存在しない場合,No
と出力せよ.
入力例 1
3
3 4 6
出力例 1
Yes
3 6 4
のとき,
となり, を満たします.
入力例 2
3
2 3 6
出力例 2
No
どのように を並び替えても条件を満たすことができません.
入力例 3
10
922513 346046618969 3247317977078471 4638516664311857 18332844097865861 81706734998806133 116282391418772039 134115264093375553 156087536381939527 255595307440611247
出力例 3
Yes
922513 346046618969 116282391418772039 81706734998806133 255595307440611247 156087536381939527 134115264093375553 18332844097865861 3247317977078471 4638516664311857