eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Оранжерея

Оранжерея

\includegraphics{https://static.e-olymp.com/content/2d/2d7fc98ad8092bc9226ff4c9d952e06348938b35.jpg} Дах оранжереї має форму правильного трикутника зі стороною \textbf{N}. Прямими, паралельними сторонам, дах поділено на скляні пластинки, які є правильними трикутниками зі стороною \textbf{1}. У вершинах ці маленькі трикутники скріплено болтами. Болти пронумеровані послідовно натуральними числами, починаючи з \textbf{1}, по рядках зверху до низу. У кожному рядку нумерація йде зліва направо. Аналогічним чином пронумеровані пластини (див. рисунок). Якщо один із болтів зламається, то всі з’єднані ним пластини стають ненадійними і можуть впасти. Інженер з техніки безпеки хоче дізнатись, які пластини можуть впасти, якщо зламається деякий болт. \InputFile Напишіть програму, яка зчитує з клавіатури два цілих числа: довжину сторони даху \textit{\textbf{N}} (\textbf{1} ≤ \textit{\textbf{N}}\textit{ }≤ \textbf{65 535}.), та номер болта \textit{\textbf{K}}, для якого потрібно здійснити перевірку. \OutputFile Програма має вивести номери ненадійних пластин у порядку зростання.
Ліміт часу 0.1 секунд
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3 5
Вихідні дані #1
2 3 4 6 7 8
Автор Подольский Андрій
Джерело Турнір Чемпіонів, Вінниця 2010