La situation:
Plusieurs ( M) nains ont trouvé un coffre de gobelin avec Ndes pièces d'or et doivent les diviser. En raison des anciennes règles régissant l'attribution du butin aux pirates par ordre d'ancienneté, le nain le plus âgé devrait obtenir une pièce de plus que le nain le plus ancien suivant, et ainsi de suite, de sorte que le plus jeune nain reçoive M-1moins de pièces que le plus vieux nain. De plus, aucun nain ne doit lancer de pièces (c.-à-d. Aucune pièce négative à aucun nain)
Aidez les nains à diviser les pièces de cette façon, ou dites-leur que c'est impossible.
Le code du gagnant doit toujours répondre correctement (ce défi est déterministe) et suivre les règles générales du code-golf .
Contribution
On vous donne un entier N (3 ≤ N ≤ 1000) pour le nombre de pièces et un entier M (3 ≤ M ≤ N) pour le nombre de nains, séparés par des espaces.
Sortie
S'il est impossible de diviser les pièces comme le veulent les nains, imprimez -1 (moins un). Sinon, imprimez le nombre de pièces que chaque nain recevra, du plus vieux au plus jeune. Séparez les nombres par des espaces.
Échantillons :
contribution
3 3
sortie
2 1 0
contribution
9 3
sortie
4 3 2
contribution
7 3
sortie
-1
contribution
6 4
sortie
3 2 1 0