Слони#3058

Слони

1 секунда
64 мегабайти
Дуже легка

Слон — це шахова фігура, яка переміщується по діагоналі на квадратній дошці. Слон рухається лише по діагоналі, і два слони атакують один одного, якщо один знаходиться на шляху іншого. На рисунку темні клітини показують можливі ходи слона B1 з поточної позиції. Слони B1 та B2 атакують один одного, а B1 і B3 — ні. Також B2 і B3 не атакують один одного.

Задано і . Визначте кількість способів розмістити слонів на n \times n шахівниці так, щоб жодні два слони не атакували один одного.

Вхідні дані

Кожен рядок містить тестовий випадок з двома цілими числами (1 \leq n \leq 30) і (0 \leq k \leq n^2). Останній тестовий випадок містить два нулі й не підлягає обробці.

Вихідні дані

Для кожного тестового випадку в окремому рядку виведіть кількість способів розмістити слонів на n \times n шахівниці так, щоб жодні два слони не атакували один одного. Відповідь завжди буде меншою за 10^{15}.

Приклади

Приклад 1

Loading
Loading