C. Максимальный НОД
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Задано целое положительное число n. Ваша задача — составить такую строго возрастающую последовательность из k положительных чисел a1, a2, ..., ak, что их сумма равна n, а наибольший общий делитель максимален.

Наибольшим общим делителем последовательности называется такое наибольшее число, что каждый элемент последовательности делится на него нацело.

Если такую последовательность составить невозможно, то выведите -1.

Входные данные

В единственной строке записано два числа n и k (1 ≤ n, k ≤ 1010).

Выходные данные

Если ответ существует, то выведите k чисел — полученную последовательность. Иначе выведите -1. Если таких последовательностей несколько, выведите любую из них.

Примеры
Входные данные
6 3
Выходные данные
1 2 3
Входные данные
8 2
Выходные данные
2 6
Входные данные
5 3
Выходные данные
-1