#include <stdio.h>
#include <stdlib.h>
unsigned long n, k;
unsigned long c[4000][3] = { {2, 1, 2},
{3, 1, 3},{4, 1, 4},{4, 2, 2},{5, 1, 5},{5, 2, 5},{6, 1, 6},{6, 2, 9},{6, 3, 2},{7, 1, 7},{7, 2, 14},{7, 3, 7},{8, 1, 8},{8, 2, 20},{8, 3, 16},{8, 4, 2},{9, 1, 9},{9, 2, 27},
{9, 3, 30},{9, 4, 9},{10, 1, 10},{10, 2, 35},{10, 3, 50},{10, 4, 25},{10, 5, 2},{11, 1, 11},{11, 2, 44},{11, 3, 77},{11, 4, 55},{11, 5, 11},{12, 1, 12},{12, 2, 54},{12, 3, 112},{12, 4, 105},{12, 5, 36},
{12, 6, 2},{13, 1, 13},{13, 2, 65},{13, 3, 156},{13, 4, 182},{13, 5, 91},{13, 6, 13},{14, 1, 14},{14, 2, 77},{14, 3, 210},{14, 4, 294},{14, 5, 196},{14, 6, 49},{14, 7, 2},{15, 1, 15},{15, 2, 90},{15, 3, 275},
{15, 4, 450},{15, 5, 378},{15, 6, 140},{15, 7, 15},{16, 1, 16},{16, 2, 104},{16, 3, 352},{16, 4, 660},{16, 5, 672},{16, 6, 336},{16, 7, 64},{16, 8, 2},{17, 1, 17},{17, 2, 119},{17, 3, 442},{17, 4, 935},{17, 5, 1122},
{17, 6, 714},{17, 7, 204},{17, 8, 17},{18, 1, 18},{18, 2, 135},{18, 3, 546},{18, 4, 1287},{18, 5, 1782},{18, 6, 1386},{18, 7, 540},{18, 8, 81},{18, 9, 2},{19, 1, 19},{19, 2, 152},{19, 3, 665},{19, 4, 1729},{19, 5, 2717},
{19, 6, 2508},{19, 7, 1254},{19, 8, 285},{19, 9, 19},{20, 1, 20},{20, 2, 170},{20, 3, 800},{20, 4, 2275},{20, 5, 4004},{20, 6, 4290},{20, 7, 2640},{20, 8, 825},{20, 9, 100},{20, 10, 2},{21, 1, 21},{21, 2, 189},{21, 3, 952},
{21, 4, 2940},{21, 5, 5733},{21, 6, 7007},{21, 7, 5148},{21, 8, 2079},{21, 9, 385},{21, 10, 21},{22, 1, 22},{22, 2, 209},{22, 3, 1122},{22, 4, 3740},{22, 5, 8008},{22, 6, 11011},{22, 7, 9438},{22, 8, 4719},{22, 9, 1210},{22, 10, 121},
{22, 11, 2},{23, 1, 23},{23, 2, 230},{23, 3, 1311},{23, 4, 4692},{23, 5, 10948},{23, 6, 16744},{23, 7, 16445},{23, 8, 9867},{23, 9, 3289},{23, 10, 506},{23, 11, 23},{24, 1, 24},{24, 2, 252},{24, 3, 1520},{24, 4, 5814},{24, 5, 14688},
{24, 6, 24752},{24, 7, 27456},{24, 8, 19305},{24, 9, 8008},{24, 10, 1716},{24, 11, 144},{24, 12, 2},{25, 1, 25},{25, 2, 275},{25, 3, 1750},{25, 4, 7125},{25, 5, 19380},{25, 6, 35700},{25, 7, 44200},{25, 8, 35750},{25, 9, 17875},{25, 10, 5005},
{25, 11, 650},{25, 12, 25},{26, 1, 26},{26, 2, 299},{26, 3, 2002},{26, 4, 8645},{26, 5, 25194},{26, 6, 50388},{26, 7, 68952},{26, 8, 63206},{26, 9, 37180},{26, 10, 13013},{26, 11, 2366},{26, 12, 169},{26, 13, 2},{27, 1, 27},{27, 2, 324},
{27, 3, 2277},{27, 4, 10395},{27, 5, 32319},{27, 6, 69768},{27, 7, 104652},{27, 8, 107406},{27, 9, 72930},{27, 10, 30888},{27, 11, 7371},{27, 12, 819},{27, 13, 27},{28, 1, 28},{28, 2, 350},{28, 3, 2576},{28, 4, 12397},{28, 5, 40964},{28, 6, 94962},
{28, 7, 155040},{28, 8, 176358},{28, 9, 136136},{28, 10, 68068},{28, 11, 20384},{28, 12, 3185},{28, 13, 196},{28, 14, 2},{29, 1, 29},{29, 2, 377},{29, 3, 2900},{29, 4, 14674},{29, 5, 51359},{29, 6, 127281},{29, 7, 224808},{29, 8, 281010},{29, 9, 243542},
{29, 10, 140998},{29, 11, 51272},{29, 12, 10556},{29, 13, 1015},{29, 14, 29},{30, 1, 30},{30, 2, 405},{30, 3, 3250},{30, 4, 17250},{30, 5, 63756},{30, 6, 168245},{30, 7, 319770},{30, 8, 436050},{30, 9, 419900},{30, 10, 277134},{30, 11, 119340},{30, 12, 30940},
{30, 13, 4200},{30, 14, 225},{30, 15, 2},{31, 1, 31},{31, 2, 434},{31, 3, 3627},{31, 4, 20150},{31, 5, 78430},{31, 6, 219604},{31, 7, 447051},{31, 8, 660858},{31, 9, 700910},{31, 10, 520676},{31, 11, 260338},{31, 12, 82212},{31, 13, 14756},{31, 14, 1240},
{31, 15, 31},{32, 1, 32},{32, 2, 464},{32, 3, 4032},{32, 4, 23400},{32, 5, 95680},{32, 6, 283360},{32, 7, 615296},{32, 8, 980628},{32, 9, 1136960},{32, 10, 940576},{32, 11, 537472},{32, 12, 201552},{32, 13, 45696},{32, 14, 5440},{32, 15, 256},{32, 16, 2},
{33, 1, 33},{33, 2, 495},{33, 3, 4466},{33, 4, 27027},{33, 5, 115830},{33, 6, 361790},{33, 7, 834900},{33, 8, 1427679},{33, 9, 1797818},{33, 10, 1641486},{33, 11, 1058148},{33, 12, 461890},{33, 13, 127908},{33, 14, 20196},{33, 15, 1496},{33, 16, 33},{34, 1, 34},
{34, 2, 527},{34, 3, 4930},{34, 4, 31059},{34, 5, 139230},{34, 6, 457470},{34, 7, 1118260},{34, 8, 2042975},{34, 9, 2778446},{34, 10, 2778446},{34, 11, 1998724},{34, 12, 999362},{34, 13, 329460},{34, 14, 65892},{34, 15, 6936},{34, 16, 289},{34, 17, 2},{35, 1, 35},
{35, 2, 560},{35, 3, 5425},{35, 4, 35525},{35, 5, 166257},{35, 6, 573300},{35, 7, 1480050},{35, 8, 2877875},{35, 9, 4206125},{35, 10, 4576264},{35, 11, 3640210},{35, 12, 2057510},{35, 13, 791350},{35, 14, 193800},{35, 15, 27132},{35, 16, 1785},{35, 17, 35},{36, 1, 36},
{36, 2, 594},{36, 3, 5952},{36, 4, 40455},{36, 5, 197316},{36, 6, 712530},{36, 7, 1937520},{36, 8, 3996135},{36, 9, 6249100},{36, 10, 7354710},{36, 11, 6418656},{36, 12, 4056234},{36, 13, 1790712},{36, 14, 523260},{36, 15, 93024},{36, 16, 8721},{36, 17, 324},{36, 18, 2},
{37, 1, 37},{37, 2, 629},{37, 3, 6512},{37, 4, 45880},{37, 5, 232841},{37, 6, 878787},{37, 7, 2510820},{37, 8, 5476185},{37, 9, 9126975},{37, 10, 11560835},{37, 11, 10994920},{37, 12, 7696444},{37, 13, 3848222},{37, 14, 1314610},{37, 15, 286824},{37, 16, 35853},{37, 17, 2109},
{37, 18, 37},{38, 1, 38},{38, 2, 665},{38, 3, 7106},{38, 4, 51832},{38, 5, 273296},{38, 6, 1076103},{38, 7, 3223350},{38, 8, 7413705},{38, 9, 13123110},{38, 10, 17809935},{38, 11, 18349630},{38, 12, 14115100},{38, 13, 7904456},{38, 14, 3105322},{38, 15, 810084},{38, 16, 128877},
{38, 17, 10830},{38, 18, 361},{38, 19, 2},{39, 1, 39},{39, 2, 702},{39, 3, 7735},{39, 4, 58344},{39, 5, 319176},{39, 6, 1308944},{39, 7, 4102137},{39, 8, 9924525},{39, 9, 18599295},{39, 10, 26936910},{39, 11, 29910465},{39, 12, 25110020},{39, 13, 15600900},{39, 14, 6953544},
{39, 15, 2124694},{39, 16, 415701},{39, 17, 46683},{39, 18, 2470},{39, 19, 39},{40, 1, 40},{40, 2, 740},{40, 3, 8400},{40, 4, 65450},{40, 5, 371008},{40, 6, 1582240},{40, 7, 5178240},{40, 8, 13147875},{40, 9, 26013000},{40, 10, 40060020},{40, 11, 47720400},{40, 12, 43459650},
{40, 13, 29716000},{40, 14, 14858000},{40, 15, 5230016},{40, 16, 1225785},{40, 17, 175560},{40, 18, 13300},{40, 19, 400},{40, 20, 2},{41, 1, 41},{41, 2, 779},{41, 3, 9102},{41, 4, 73185},{41, 5, 429352},{41, 6, 1901416},{41, 7, 6487184},{41, 8, 17250012},{41, 9, 35937525},
{41, 10, 58659315},{41, 11, 74657310},{41, 12, 73370115},{41, 13, 54826020},{41, 14, 30458900},{41, 15, 12183560},{41, 16, 3350479},{41, 17, 591261},{41, 18, 59983},{41, 19, 2870},{41, 20, 41},{42, 1, 42},{42, 2, 819},{42, 3, 9842},{42, 4, 81585},{42, 5, 494802},{42, 6, 2272424},
{42, 7, 8069424},{42, 8, 22428252},{42, 9, 49085400},{42, 10, 84672315},{42, 11, 114717330},{42, 12, 121090515},{42, 13, 98285670},{42, 14, 60174900},{42, 15, 27041560},{42, 16, 8580495},{42, 17, 1817046},{42, 18, 235543},{42, 19, 16170},{42, 20, 441},{42, 21, 2},{43, 1, 43},{43, 2, 860},
{43, 3, 10621},{43, 4, 90687},{43, 5, 567987},{43, 6, 2701776},{43, 7, 9970840},{43, 8, 28915436},{43, 9, 66335412},{43, 10, 120609840}
};
int main()
{
int i;
freopen("red.in", "r", stdin);
freopen("red.out", "w", stdout);
scanf("%lu %lu\n", &n, &k);
while(i < 32000)
{
if((c[i][1] == n) && (c[i][2] == k))
{
printf("%lu\n", c[i][3]);
fclose(stdin);
fclose(stdout);
exit(0);
}
++i;
}
fclose(stdin);
fclose(stdout);
return 0;
}