АВЛ-ağacı — hündürlüyə görə balanslaşdırılmış ikili axtarış ağacıdır: hər bir zirvədə onun iki alt ağacının hündürlüyü arasındakı fərq -dən çox ola bilməz. АВЛ-ağacları ixtiraçılarının soyadlarının ilk hərfləri olan Г. М. Адельсон-Вельский və Е. М. Ландisin şərəfinə adlandırılmışdır.
Verilmiş sayda zirvələr üçün bir neçə fərqli АВЛ-ağacı mövcud ola bilər. Məsələn, beş zirvədən ibarət olan altı fərqli АВЛ-ağacı var.

Eyni sayda zirvələri olan ağaclar müxtəlif hündürlüklərə sahib ola bilər. Məsələn, yeddi zirvədən ibarət olan ağaclar arasında hündürlüyü və olanlar var.

Verilmiş və üçün, zirvədən ibarət və hündürlüyü olan АВЛ-ağaclarının sayını tapmaq lazımdır. Cavab çox böyük ola biləcəyi üçün bu sayın -ə bölünməsindən qalanı çıxardın.
Girişdə və (1 \leq n \leq 65535, 0 \leq h \leq 15) ədədləri verilir.
Bir ədəd çıxarın — zirvədən ibarət və hündürlüyü olan АВЛ-ağaclarının sayının -ə bölünməsindən qalan.
Nümunə 1