状況:
数人のM
ドワーフがゴブリンの胸にN
金貨を見つけ、それらを分割しなければなりません。海賊への略奪品の優先順位の割り当てを管理する古代のルールにより、最古のドワーフは次の最古のドワーフよりもコインを1つ多く獲得する必要がありM-1
ます。さらに、小人はコインを投げる必要はありません(つまり、小人に負のコインはありません)
ドワーフがこのようにコインを分割するのを手伝うか、これが不可能であることを伝えてください。
勝者のコードは常に正しく答える必要があり(この課題は決定論的です)、一般的なコードゴルフ規則に従う必要があります。
入力
コインの数には整数N(3≤N≤1000)が与えられ、スペースで区切られたドワーフの数には整数M(3≤M≤N)が与えられます。
出力
ドワーフが望むようにコインを分割できない場合は、-1(マイナス1)を印刷します。そうでない場合は、各ドワーフが受け取るコインの数を、最古から最年少まで印刷します。数字はスペースで区切ります。
サンプル:
入力
3 3
出力
2 1 0
入力
9 3
出力
4 3 2
入力
7 3
出力
-1
入力
6 4
出力
3 2 1 0