@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;
}
2025/1/21 10:05
1172967