E. Варианты контрольной
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

N студентов на контрольной рассаживаются в ряд. Обозначим номер варианта контрольной i-го студента, как Ai (1 ≤ i ≤ N).

Чтобы студенты не списывали друг у друга, номера вариантов контрольной у всех сидящих по соседству должны различаться, то есть должно выполняться условие: Ai ≠ Ai - 1, если i > 1.

В институте проводится проверка качества образования. Когда проверяющий заходит в аудиторию, он выписывает номера вариантов каждого K-го студента, начиная со студента, номер которого заранее не известен. Проверка считается пройденной успешно, если все выписанные проверяющим номера вариантов оказываются различными. Таким образом, чтобы гарантированно пройти проверку, необходимо выполнить условие Ai ≠ Aj для всех .

Помогите профессору найти такое распределение вариантов контрольной с номерами от 1 до V среди N студентов, при котором они не смогут списывать друг у друга, проверка качества образования будет гарантированно пройдена успешно, а число V будет минимально возможным.

Входные данные

В единственной строке заданы два целых числа: количество студентов N и число K (1 ≤ K ≤ N ≤ 105).

Выходные данные

Выведите N чисел — искомое распределение номеров вариантов между студентами, согласно условию. Если существует несколько подходящих распределений, выведите любое.

Примеры
Входные данные
4 3
Выходные данные
1 2 1 2
Входные данные
5 2
Выходные данные
3 1 2 3 1
Входные данные
3 1
Выходные данные
1 2 3