Гра#501

Гра

1 second
256 megabytes
Hard

Недавно граючись зі своїми друзями, Василько придумав нову гру. Сьогодні він вирішив поділитися нею з тобою.

В цій грі потрібно збудувати масив довжини , у якого такі властивості:

Вам потрібно побудувати такий масив, проте серед усіх таких можливих масивів вам потрібно побудувати саме той, у якому сума невід'ємних чисел максимальна.

Input

Перший рядок містить чотири цілі числа , , , (1 \le n \le 10^5, 1 \le m \le 10^9, 1 \le l \le r \le n) — довжина масиву, обмеження на значення масиву, краї відрізка.

Output

В одному рядку потрібно виписати побудований масив довжини .

Якщо відповідей декілька, то ви можете вивести будь-який масив.

Examples

Example 1

Loading
Loading

Note

Сума на кожному з відрізків з прикладу:

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

  • В відрізку від до сума .

тому на відрізку від до буде максимальна сума, і він єдиний з такою сумою.