La situación:
Varios ( M
) enanos han encontrado un cofre de duende con N
monedas de oro y tienen que dividirlos. Debido a las antiguas reglas que rigen la asignación del botín a los piratas en orden de antigüedad, el enano más viejo debería obtener una moneda más que el siguiente enano más antiguo, y así sucesivamente, de modo que el enano más joven obtenga M-1
menos monedas que el enano más viejo. Además, ningún enano tiene que lanzar ninguna moneda (es decir, no hay monedas negativas para ningún enano)
Ayuda a los enanos a dividir las monedas de esta manera, o diles que esto es imposible.
El código del ganador siempre debe responder correctamente (este desafío es determinista) y seguir las reglas generales del código de golf .
Entrada
Se le da un número entero N (3 ≤ N ≤ 1000) para el número de monedas y un número entero M (3 ≤ M ≤ N) para el número de enanos, separados por espacios.
Salida
Si es imposible dividir las monedas de la manera que los enanos quieren, imprima -1 (menos uno). De lo contrario, imprime el número de monedas que recibirá cada enano, del más antiguo al más joven. Separa los números con espacios.
Muestras :
entrada
3 3
salida
2 1 0
entrada
9 3
salida
4 3 2
entrada
7 3
salida
-1
entrada
6 4
salida
3 2 1 0