Vitya Perestukin is solving the following problem:
*Three diggers can dig a trench in exactly one day. How many diggers are
needed to dig the same trench in exactly two days?*
Vitya has concluded that one and a half diggers are needed.
But there can't be such an answer.
Actually, two diggers are needed: on the first day only one digger will work,
and on the second day they both will work.

It is known that *m* diggers can dig a trench in exactly *d*_{1}
days if they all work every day. Help Vitya compile a work schedule according to
which a minimal number of diggers can dig a trench in exactly *d*_{2} days.

### Input

The only input line contains the integers
*m*, *d*_{1}, and *d*_{2}
(1 ≤ *m*, *d*_{1}, *d*_{2} ≤ 10 000).

### Output

In the only line output *d*_{2} integers, which are the numbers of
diggers that should work on each of the days so that the trench will be dug in
time. It is possible that on some days (including the last day) nobody will work.
If there are several solutions, output any of them.

### Sample

**Problem Author: **Magaz Asanov

**Problem Source: **XI USU Open Personal Contest (March 13, 2010)