#p257. 习题1.1.6 连续累加和

习题1.1.6 连续累加和

题目描述

给你一个整数N和长度L, 现在要求你找X个连续的非负整数,使得它们的和是N, 同时要满足 X >= L, 你的任务是使得X最小,输出这连续的X个整数。

如果找不到这样的连续整数或者能找到但X > 100, 那么你输出-1。 也就是能找到满足题意的连续整数,且X < =100时,才输出这连续的X个非负整数。

输入格式

一行:两个整数: N 、L. 1 <= N <=10^9, 2 <= L <= 100.

输出格式

如果找到合法的连续整数,把它们从小到大输出,每行一个整数。

否则输出-1。

样例数据

input


18  2

output


5

6

7



数据规模与约定

经典题目

时间限制:1s1 \text {s}

空间限制:256MB256 \text {MB}