Ситуация:
Несколько ( M) гномов нашли сундук гоблина с Nзолотыми монетами и должны их разделить. Из-за древних правил, регулирующих распределение добычи у пиратов в порядке старшинства, самый старый гном должен получить на одну монету больше, чем следующий самый старый гном, и так далее, чтобы у самого молодого гнома было M-1меньше монет, чем у самого старого гнома. Кроме того, ни один гном не должен вносить какие-либо монеты (т. Е. Никакие отрицательные монеты ни одному гному)
Помогите гномам разделить монеты таким образом или скажите им, что это невозможно.
Код победителя должен всегда отвечать правильно (этот вызов является детерминированным) и следовать общим правилам игры в гольф .
вход
Вам дается целое число N (3 ≤ N ≤ 1000) для количества монет и целое число M (3 ≤ M ≤ N) для количества дварфов, разделенных пробелом.
Выход
Если невозможно разделить монеты так, как этого хотят гномы, выведите -1 (минус одна). В противном случае выведите номера монет, которые получит каждый гном, от самой старой до самой молодой. Разделите числа пробелами.
Образцы :
вход
3 3
выход
2 1 0
вход
9 3
выход
4 3 2
вход
7 3
выход
-1
вход
6 4
выход
3 2 1 0