Професійна танцювальна трупа готує ефектне синхронне виконання. Хореографія передбачає, що танцюристів розташуються в один ряд, причому чоловічі та жіночі виконавці розміщуються відповідно до художнього задуму. Під час виступу деякі танцюристи виконуватимуть вражаючі партнерські підйоми, що вимагають координації та сили.
Хореограф розробив підйоми з урахуванням безпеки: кожен підйом має виконуватися двома чоловіками, що стоять поруч у формації. Один танцюрист виступає як основний підйомник, а сусідній чоловік забезпечує страхувальну підтримку. Дві жінки не можуть виконувати підйом разом, так само як і сусідні чоловік і жінка (за задумом хореографії обидва учасники мають мати силу, необхідну для цієї конкретної техніки).
Тепер художній керівник стикається з цікавою задачею: скількома різними способами можна розташувати чоловіків і жінок у ряду так, щоб дотримувалися наступних умов?
У формації рівно танцюристів.
Має бути виконано рівно підйомів.
Якщо два чоловіки стоять поруч, вони повинні разом виконувати підйом — один партнер діє з лівого боку, інший з правого.
Якщо чоловік стоїть між двома іншими чоловіками, він бере участь у підйомах і зліва, і справа.
Якщо зліва (або справа) від чоловіка стоїть жінка, то він не бере участі в підйомі з лівої (або правої) сторони.
Якщо зліва (або справа) від чоловіка нікого немає, то він не бере участі в підйомі з лівої (або правої) сторони.
Наприклад, якщо у формації танцюристів має бути виконано підйоми, існує можливих розташувань.
Вхідні дані містять два цілих числа і — кількість танцюристів у формації та кількість підйомів. Гарантується, що і вибрані так, що результат поміщається в 32-бітне ціле число.
Виведіть одне число — відповідь на задачу.
Приклад 1