Sytuacja:
Kilka ( M
) krasnoludów znalazło skrzynię goblina ze N
złotymi monetami i muszą je podzielić. Ze względu na starożytne zasady rządzące przydzielaniem łupów piratom w kolejności starszeństwa, najstarszy krasnolud powinien dostać jedną monetę więcej niż następny najstarszy krasnolud itd., Aby najmłodszy krasnolud otrzymał M-1
mniej monet niż najstarszy krasnolud. Ponadto żaden krasnolud nie musi rzucać monetą (tzn. Żadnych monet ujemnych do żadnych krasnoludów)
Pomóż krasnoludom podzielić monety w ten sposób lub powiedz im, że jest to niemożliwe.
Kod zwycięzcy musi zawsze odpowiadać poprawnie (wyzwanie jest deterministyczne) i przestrzegać ogólnych zasad gry w golfa .
Wkład
Otrzymujesz liczbę całkowitą N (3 ≤ N ≤ 1000) dla liczby monet i liczbę całkowitą M (3 ≤ M ≤ N) dla liczby krasnoludów, oddzielonych spacją.
Wydajność
Jeśli nie można podzielić monet w sposób, jaki chcą krasnoludy, wydrukuj -1 (minus jeden). W przeciwnym razie wydrukuj liczbę monet, które otrzyma każdy karzeł, od najstarszych do najmłodszych. Oddziel liczby spacjami.
Próbki :
wkład
3 3
wydajność
2 1 0
wkład
9 3
wydajność
4 3 2
wkład
7 3
wydajność
-1
wkład
6 4
wydajność
3 2 1 0