测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A8679. Two Bags of Potatoes

编程题 普及/提高-

题目描述

Valera had two bags of potatoes, the first of these bags contains $x$ $(x>=1)$ potatoes, and the second — $y$ $(y>=1)$ potatoes. Valera — very scattered boy, so the first bag of potatoes (it contains $x$ potatoes) Valera lost. Valera remembers that the total amount of potatoes $(x+y)$ in the two bags, firstly, was not gerater than $n$ , and, secondly, was divisible by $k$ .

Help Valera to determine how many potatoes could be in the first bag. Print all such possible numbers in ascending order.

输入格式

The first line of input contains three integers $y$ , $k$ , $n$ ( $1<=y,k,n<=10^{9};$ ![](/uploads/acgo/image/1dfa354d7bb6fc54_cdd6dfe13270.jpeg) $<=10^{5}$ ).

输出格式

Print the list of whitespace-separated integers — all possible values of $x$ in ascending order. You should print each possible value of $x$ exactly once.

If there are no such values of $x$ print a single integer -1.

输入输出样例

输入 #1
10 1 10
输出 #1
-1
输入 #2
10 6 40
输出 #2
2 8 14 20 26 
上一题 去做题 下一题