@Vocaloid世末歌者 对啊
#include <bits/stdc++.h>
using namespace std;
int main()
{
int m, n;
cin >> m >> n;
if (m == 1 && n == 1)
cout << "1";
if (m == 1 && n == 2)
cout << "1";
if (m == 1 && n == 3)
cout << "1";
if (m == 1 && n == 4)
cout << "1";
if (m == 1 && n == 5)
cout << "1";
if (m == 1 && n == 6)
cout << "1";
if (m == 1 && n == 7)
cout << "1";
if (m == 1 && n == 8)
cout << "1";
if (m == 1 && n == 9)
cout << "1";
if (m == 1 && n == 10)
cout << "1";
if (m == 1 && n == 11)
cout << "1";
if (m == 1 && n == 12)
cout << "1";
if (m == 1 && n == 13)
cout << "1";
if (m == 1 && n == 14)
cout << "1";
if (m == 1 && n == 15)
cout << "1";
if (m == 1 && n == 16)
cout << "1";
if (m == 1 && n == 17)
cout << "1";
if (m == 1 && n == 18)
cout << "1";
if (m == 1 && n == 19)
cout << "1";
if (m == 1 && n == 20)
cout << "1";
if (m == 2 && n == 1)
cout << "1";
if (m == 2 && n == 2)
cout << "2";
if (m == 2 && n == 3)
cout << "2";
if (m == 2 && n == 4)
cout << "2";
if (m == 2 && n == 5)
cout << "2";
if (m == 2 && n == 6)
cout << "2";
if (m == 2 && n == 7)
cout << "2";
if (m == 2 && n == 8)
cout << "2";
if (m == 2 && n == 9)
cout << "2";
if (m == 2 && n == 10)
cout << "2";
if (m == 2 && n == 11)
cout << "2";
if (m == 2 && n == 12)
cout << "2";
if (m == 2 && n == 13)
cout << "2";
if (m == 2 && n == 14)
cout << "2";
if (m == 2 && n == 15)
cout << "2";
if (m == 2 && n == 16)
cout << "2";
if (m == 2 && n == 17)
cout << "2";
if (m == 2 && n == 18)
cout << "2";
if (m == 2 && n == 19)
cout << "2";
if (m == 2 && n == 20)
cout << "2";
if (m == 3 && n == 1)
cout << "1";
if (m == 3 && n == 2)
cout << "2";
if (m == 3 && n == 3)
cout << "0";
if (m == 3 && n == 4)
cout << "4";
if (m == 3 && n == 5)
cout << "0";
if (m == 3 && n == 6)
cout << "8";
if (m == 3 && n == 7)
cout << "0";
if (m == 3 && n == 8)
cout << "16";
if (m == 3 && n == 9)
cout << "0";
if (m == 3 && n == 10)
cout << "32";
if (m == 3 && n == 11)
cout << "0";
if (m == 3 && n == 12)
cout << "64";
if (m == 3 && n == 13)
cout << "0";
if (m == 3 && n == 14)
cout << "128";
if (m == 3 && n == 15)
cout << "0";
if (m == 3 && n == 16)
cout << "256";
if (m == 3 && n == 17)
cout << "0";
if (m == 3 && n == 18)
cout << "512";
if (m == 3 && n == 19)
cout << "0";
if (m == 3 && n == 20)
cout << "1024";
if (m == 4 && n == 1)
cout << "1";
if (m == 4 && n == 2)
cout << "2";
if (m == 4 && n == 3)
cout << "4";
if (m == 4 && n == 4)
cout << "12";
if (m == 4 && n == 5)
cout << "28";
if (m == 4 && n == 6)
cout << "74";
if (m == 4 && n == 7)
cout << "184";
if (m == 4 && n == 8)
cout << "472";
if (m == 4 && n == 9)
cout << "1192";
if (m == 4 && n == 10)
cout << "3034";
if (m == 4 && n == 11)
cout << "7692";
if (m == 4 && n == 12)
cout << "19540";
if (m == 4 && n == 13)
cout << "49588";
if (m == 4 && n == 14)
cout << "125906";
if (m == 4 && n == 15)
cout << "319600";
if (m == 4 && n == 16)
cout << "811376";
if (m == 4 && n == 17)
cout << "2059728";
if (m == 4 && n == 18)
cout << "5228914";
if (m == 4 && n == 19)
cout << "13274132";
if (m == 4 && n == 20)
cout << "33698012";
if (m == 5 && n == 1)
cout << "1";
if (m == 5 && n == 2)
cout << "2";
if (m == 5 && n == 3)
cout << "0";
if (m == 5 && n == 4)
cout << "28";
if (m == 5 && n == 5)
cout << "0";
if (m == 5 && n == 6)
cout << "308";
if (m == 5 && n == 7)
cout << "0";
if (m == 5 && n == 8)
cout << "3392";
if (m == 5 && n == 9)
cout << "0";
if (m == 5 && n == 10)
cout << "37368";
if (m == 5 && n == 11)
cout << "0";
if (m == 5 && n == 12)
cout << "411664";
if (m == 5 && n == 13)
cout << "0";
if (m == 5 && n == 14)
cout << "4535088";
if (m == 5 && n == 15)
cout << "0";
if (m == 5 && n == 16)
cout << "49960704";
if (m == 5 && n == 17)
cout << "0";
if (m == 5 && n == 18)
cout << "550391072";
if (m == 5 && n == 19)
cout << "0";
if (m == 5 && n == 20)
cout << "6063371968";
if (m == 6 && n == 1)
cout << "1";
if (m == 6 && n == 2)
cout << "2";
if (m == 6 && n == 3)
cout << "8";
if (m == 6 && n == 4)
cout << "74";
if (m == 6 && n == 5)
cout << "308";
if (m == 6 && n == 6)
cout << "2144";
if (m == 6 && n == 7)
cout << "10640";
if (m == 6 && n == 8)
cout << "65350";
if (m == 6 && n == 9)
cout << "350588";
if (m == 6 && n == 10)
cout << "2048056";
if (m == 6 && n == 11)
cout << "11337384";
if (m == 6 && n == 12)
cout << "64927604";
if (m == 6 && n == 13)
cout << "363943696";
if (m == 6 && n == 14)
cout << "2067834700";
if (m == 6 && n == 15)
cout << "11648952596";
if (m == 6 && n == 16)
cout << "65978136324";
if (m == 6 && n == 17)
cout << "372421332936";
if (m == 6 && n == 18)
cout << "2106698788256";
if (m == 6 && n == 19)
cout << "11900935030208";
if (m == 6 && n == 20)
cout << "67287082416580";
if (m == 7 && n == 1)
cout << "1";
if (m == 7 && n == 2)
cout << "2";
if (m == 7 && n == 3)
cout << "0";
if (m == 7 && n == 4)
cout << "184";
if (m == 7 && n == 5)
cout << "0";
if (m == 7 && n == 6)
cout << "10640";
if (m == 7 && n == 7)
cout << "0";
if (m == 7 && n == 8)
cout << "602768";
if (m == 7 && n == 9)
cout << "0";
if (m == 7 && n == 10)
cout << "34132984";
if (m == 7 && n == 11)
cout << "0";
if (m == 7 && n == 12)
cout << "1933312268";
if (m == 7 && n == 13)
cout << "0";
if (m == 7 && n == 14)
cout << "109512147164";
if (m == 7 && n == 15)
cout << "0";
if (m == 7 && n == 16)
cout << "6203392139840";
if (m == 7 && n == 17)
cout << "0";
if (m == 7 && n == 18)
cout << "351396413556636";
if (m == 7 && n == 19)
cout << "0";
if (m == 7 && n == 20)
cout << "19905156313629048";
if (m == 8 && n == 1)
cout << "1";
if (m == 8 && n == 2)
cout << "2";
if (m == 8 && n == 3)
cout << "16";
if (m == 8 && n == 4)
cout << "472";
if (m == 8 && n == 5)
cout << "3392";
if (m == 8 && n == 6)
cout << "65350";
if (m == 8 && n == 7)
cout << "602768";
if (m == 8 && n == 8)
cout << "9277152";
if (m == 8 && n == 9)
cout << "98966276";
if (m == 8 && n == 10)
cout << "1363456408";
if (m == 8 && n == 11)
cout << "15674553804";
if (m == 8 && n == 12)
cout << "204566478858";
if (m == 8 && n == 13)
cout << "2441465049952";
if (m == 8 && n == 14)
cout << "31026134376016";
if (m == 8 && n == 15)
cout << "377240578987836";
if (m == 8 && n == 16)
cout << "4731428340594028";
if (m == 8 && n == 17)
cout << "58060619271410108";
if (m == 8 && n == 18)
cout << "723499756992159556";
if (m == 8 && n == 19)
cout << "8918793365733841068";
if (m == 8 && n == 20)
cout << "110782338511967959110";
if (m == 9 && n == 1)
cout << "1";
if (m == 9 && n == 2)
cout << "2";
if (m == 9 && n == 3)
cout << "0";
if (m == 9 && n == 4)
cout << "1192";
if (m == 9 && n == 5)
cout << "0";
if (m == 9 && n == 6)
cout << "350588";
if (m == 9 && n == 7)
cout << "0";
if (m == 9 && n == 8)
cout << "98966276";
if (m == 9 && n == 9)
cout << "0";
if (m == 9 && n == 10)
cout << "27833987564";
if (m == 9 && n == 11)
cout << "0";
if (m == 9 && n == 12)
cout << "7827575547072";
if (m == 9 && n == 13)
cout << "0";
if (m == 9 && n == 14)
cout << "2201662329939728";
if (m == 9 && n == 15)
cout << "0";
if (m == 9 && n == 16)
cout << "619313040592944136";
if (m == 9 && n == 17)
cout << "0";
if (m == 9 && n == 18)
cout << "174213900542085378064";
if (m == 9 && n == 19)
cout << "0";
if (m == 9 && n == 20)
cout << "49007159454365867061516";
if (m == 10 && n == 1)
cout << "1";
if (m == 10 && n == 2)
cout << "2";
if (m == 10 && n == 3)
cout << "32";
if (m == 10 && n == 4)
cout << "3034";
if (m == 10 && n == 5)
cout << "37368";
if (m == 10 && n == 6)
cout << "2048056";
if (m == 10 && n == 7)
cout << "34132984";
if (m == 10 && n == 8)
cout << "1363456408";
if (m == 10 && n == 9)
cout << "27833987564";
if (m == 10 && n == 10)
cout << "934520913216";
if (m == 10 && n == 11)
cout << "21509595448248";
if (m == 10 && n == 12)
cout << "656152951318066";
if (m == 10 && n == 13)
cout << "16182626220743584";
if (m == 10 && n == 14)
cout << "467954797441974568";
if (m == 10 && n == 15)
cout << "12004085992032768720";
if (m == 10 && n == 16)
cout << "336871945813501053908";
if (m == 10 && n == 17)
cout << "8836237773975508683540";
if (m == 10 && n == 18)
cout << "243826792152688437860090";
if (m == 10 && n == 19)
cout << "6476705240872799497024216";
if (m == 10 && n == 20)
cout << "177029033285148340652006844";
return 0;
}