eolymp
bolt
Try our new interface for solving problems
Problems

Оранжерея

Оранжерея

Time limit 0.1 seconds
Memory limit 64 MiB

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

Input data

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

Output data

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

Examples

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