Задача C. Соседние кегли

Автор:Антон Карабанов   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:256 Мб
Выходной файл:Стандартный выход  
Максимальный балл:100  

Условие

Существует множество разновидностей боулинга с разным количеством кеглей и отличиями в правилах, но наиболее распространенный классический вариант правил звучит следующим образом: 10 кеглей устанавливаются в конце дорожки в форме треугольника и нумеруются от «вершины» (1) до дальней правой кегли (10).

Тимофей разрабатывает компьютерную игру "Super-bowling" и ему необходимо для расчета успешности броска определить по номеру сбитой шаром кегли, все соседние, которые она может сбить. По заданному числу кеглей n и номеру кегли k определите всех её соседей.

Формат входных данных

Первая строка входного файла содержит два натуральных числа, записанных через пробел: n и k. Гарантируется, что n — треугольное число.

Формат выходных данных

Выведите в порядке возрастания все номера кеглей, которые являются соседними для кегли с номером k.

Ограничения

3 ≤ n ≤ 109

1 ≤ k ≤ n

Система оценки и описание подзадач

Баллы за каждый тест начисляются независимо.

Решения, верно работающие при 3 ≤ n ≤ 10, получат не менее 10 баллов.

Пояснение к примеру

Смотри рисунок.

Примеры тестов

Стандартный вход Стандартный выход
1
10 1
2 3
2
10 5
2 3 4 6 8 9
3
10 9
5 6 8 10

0.174s 0.023s 15