eolymp
Problems

Оранжерея

Оранжерея

prb344Крыша оранжереи имеет форму правильного треугольника со стороной N. Прямыми параллельными сторонам крыша разделена на стеклянные пластины, являющиеся правильными треугольниками со стороной 1. В вершинах эти маленькие треугольники скреплены болтами. Болты пронумерованы последовательно натуральными числами, начиная с 1, по строкам сверху вниз. В каждой строке нумерация идет слева направо. Аналогичным образом пронумерованы пластины (см. рисунок). Если один из болтов сломается, то все скрепленные им пластины становятся ненадежными и могут упасть. Инженер по технике безопасности хочет узнать, какие пластины могут упасть, если сломается некоторый болт.

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

Напишите программу, которая считывает с клавиатуры два целых числа: длина стороны крыши N (1N65 535.), и номер K болта, для которого требуется произвести проверку.

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

Программа должна вывести номера ненадежных пластин в порядке возрастания.

Time limit 0.1 seconds
Memory limit 64 MiB
Input example #1
3 5
Output example #1
2 3 4 6 7 8
Author Подольский Андрей
Source Турнир Чемпионов, Винница 2010