| Codeforces Round 148 (Div. 2) |
|---|
| Finished |
Valera had two bags of potatoes, the first of these bags contains $$$x$$$ $$$(x \ge 1)$$$ potatoes, and the second — $$$y$$$ $$$(y \ge 1)$$$ potatoes. Valera — a 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 greater 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 \le y, k, n \le 10^9;$$$ $$$\frac{n}{k}$$$ $$$\le 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$$$.
10 1 10
-1
10 6 40
2 8 14 20 26
| Name |
|---|


