長さの配列が与えられます。全てのに対して、を満たす長さの配列を、に似た配列と呼びます。
広義単調増加なに似た配列があるかどうか判別してください。そのような配列が存在する場合、辞書順で最小なものを出力してください。
入力はすべて整数である。
N K a1 a2 ... aN
行目に"Yes"か"No"を出力してください。"Yes"の場合、2行目に辞書順で最小なに似た配列を出力してください。
3 1 1 2 3
Yes 1 1 2
広義単調増加なに似た配列としてなどがありますが、辞書順で最小であるを出力してください。
5 2 7 1 4 5 2
No
5 0 1 2 3 4 5
Yes 1 2 3 4 5