Подарунки
Важко бути Дідом Морозом! Адже якщо подарувати якійсь дитині мало подарунків, то вона залишиться незадоволеною. Але не варто і занадто балувати дітей. Адже якщо подарувати дитині занадто багато подарунків, то вона може вирости примхливою. І крім того, потрібно роздати всі наявні у мішку подарунки, щоб не везти їх назад у Лапландію.
Напишіть програму, яка допоможе Діду Морозу роздати подарунки.
Вхідні дані
У єдиному рядку задано чотири цілих числа S, N, a та b (0 ≤ S ≤ 10^18, 1 ≤ N ≤ 10^5, 0 ≤ a ≤ b ≤ 10^18), де S - кількість подарунків у мішку Діда Мороза, N - кількість дітей, яким потрібно їх подарувати, a та b - відповідно мінімальна та максимальна кількість подарунків, які можна подаруватиь одній дитині.
Вихідні дані
Виведіть у єдиному рядку N цілих чисел - кількість подарунків, які отримає кожна дитина. У випадку, якщо неможна роздати віе подарунки дітям, дотримуючись всіх умов, виведіть у цей рядок повідомлення "IMPOSSIBLE" (без лапок). Якщо існує декілька розподілень подарунків, які задовольняють умовую задачі, можна виводити довульну з них.