#iroha2019day1f. [iroha2019_day1_f]Head of The Dragon
[iroha2019_day1_f]Head of The Dragon
この問題の解説はこちら。
問題文
整数,が与えられます。 を満たす数列を構成できるか判定し、構成できるならばその数列の中で辞書順で最小の数列を一つ構成してください。 なお、数列の各要素は 以上の正の整数から構成されていなければならないものとします。
制約
入力
正整数とが一行で与えられます。
出力
条件を満たす数列が存在しない場合、-1
を単独で出力してください。 そうでない場合、整数を個出力してください。
入力例 1
30 3
出力例 1
2 3 5
なのでこの数列は条件を満たしています。
他に3 2 5
や5 2 3
などの数列も考えられますが、辞書順で最小なのは2 3 5
なので解としては不適切です。
入力例 2
30 4
出力例 2
-1
どのようにしても数列を構成することができません。
入力例 3
123456 7
出力例 2
2 2 2 2 2 2 1929