<image>

Input

The input contains two integers row, col (0 ≤ row, col ≤ 63), separated by a single space.

Output

Output "IN" or "OUT".

Examples

Input


0 0


Output


OUT


Input


27 0


Output


IN


Input


0 27


Output


OUT


Input


27 27


Output


IN
#include <bits/stdc++.h>
using namespace std;
bool a[64][64];
int main() {
  for (int i = 0; i < 26; i++) a[0][i] = true;
  a[0][27] = true;
  a[0][29] = true;
  a[0][36] = true;
  for (int i = 38; i < 64; i++) a[0][i] = true;
  for (int i = 0; i < 22; i++) a[1][i] = true;
  a[1][23] = true;
  a[1][27] = true;
  a[1][29] = true;
  a[1][31] = true;
  a[1][33] = true;
  a[1][34] = true;
  a[1][36] = true;
  for (int i = 42; i < 64; i++) a[1][i] = true;
  for (int i = 0; i < 20; i++) a[2][i] = true;
  a[2][23] = true;
  a[2][25] = true;
  a[2][26] = true;
  a[2][27] = true;
  a[2][29] = true;
  a[2][30] = true;
  a[2][31] = true;
  a[2][34] = true;
  a[2][36] = true;
  a[2][37] = true;
  a[2][38] = true;
  a[2][39] = true;
  a[2][41] = true;
  a[2][42] = true;
  for (int i = 44; i < 64; i++) a[2][i] = true;
  for (int i = 0; i < 17; i++) a[3][i] = true;
  a[3][21] = true;
  a[3][23] = true;
  a[3][25] = true;
  a[3][31] = true;
  a[3][32] = true;
  a[3][33] = true;
  a[3][34] = true;
  a[3][36] = true;
  a[3][37] = true;
  for (int i = 39; i < 64; i++) a[3][i] = true;
  for (int i = 0; i < 16; i++) a[4][i] = true;
  a[4][18] = true;
  a[4][19] = true;
  a[4][20] = true;
  a[4][21] = true;
  a[4][22] = true;
  a[4][23] = true;
  a[4][25] = true;
  a[4][27] = true;
  a[4][29] = true;
  a[4][30] = true;
  a[4][31] = true;
  a[4][32] = true;
  a[4][33] = true;
  a[4][38] = true;
  a[4][39] = true;
  a[4][40] = true;
  a[4][41] = true;
  a[4][43] = true;
  a[4][45] = true;
  a[4][47] = true;
  for (int i = 50; i < 64; i++) a[4][i] = true;
  for (int i = 0; i < 14; i++) a[5][i] = true;
  a[5][15] = true;
  a[5][16] = true;
  a[5][19] = true;
  a[5][25] = true;
  a[5][29] = true;
  a[5][33] = true;
  a[5][35] = true;
  a[5][36] = true;
  a[5][38] = true;
  a[5][41] = true;
  a[5][42] = true;
  a[5][43] = true;
  a[5][45] = true;
  a[5][46] = true;
  a[5][48] = true;
  for (int i = 50; i < 64; i++) a[5][i] = true;
  for (int i = 0; i < 13; i++) a[6][i] = true;
  a[6][16] = true;
  a[6][17] = true;
  a[6][19] = true;
  a[6][20] = true;
  a[6][22] = true;
  a[6][23] = true;
  a[6][24] = true;
  a[6][25] = true;
  a[6][26] = true;
  a[6][27] = true;
  a[6][29] = true;
  a[6][31] = true;
  a[6][32] = true;
  a[6][33] = true;
  a[6][38] = true;
  a[6][39] = true;
  a[6][42] = true;
  a[6][45] = true;
  a[6][48] = true;
  for (int i = 51; i < 64; i++) a[6][i] = true;
  for (int i = 0; i < 11; i++) a[7][i] = true;
  a[7][17] = true;
  a[7][20] = true;
  a[7][23] = true;
  a[7][27] = true;
  a[7][31] = true;
  a[7][35] = true;
  a[7][36] = true;
  a[7][37] = true;
  a[7][38] = true;
  a[7][41] = true;
  a[7][42] = true;
  a[7][44] = true;
  a[7][45] = true;
  a[7][47] = true;
  a[7][48] = true;
  a[7][49] = true;
  for (int i = 53; i < 64; i++) a[7][i] = true;
  for (int i = 0; i < 10; i++) a[8][i] = true;
  a[8][22] = true;
  a[8][23] = true;
  a[8][24] = true;
  a[8][25] = true;
  a[8][27] = true;
  a[8][28] = true;
  a[8][29] = true;
  a[8][30] = true;
  a[8][31] = true;
  a[8][33] = true;
  a[8][34] = true;
  a[8][35] = true;
  a[8][37] = true;
  a[8][40] = true;
  a[8][41] = true;
  a[8][44] = true;
  a[8][47] = true;
  a[8][49] = true;
  a[8][50] = true;
  for (int i = 54; i < 64; i++) a[8][i] = true;
  for (int i = 0; i < 9; i++) a[9][i] = true;
  a[9][29] = true;
  a[9][37] = true;
  a[9][38] = true;
  a[9][43] = true;
  a[9][44] = true;
  for (int i = 55; i < 64; i++) a[9][i] = true;
  for (int i = 0; i < 8; i++) a[10][i] = true;
  for (int i = 56; i < 64; i++) a[10][i] = true;
  for (int i = 0; i < 7; i++) a[11][i] = true;
  for (int i = 57; i < 64; i++) a[11][i] = true;
  for (int i = 0; i < 7; i++) a[12][i] = true;
  for (int i = 57; i < 64; i++) a[12][i] = true;
  for (int i = 0; i < 6; i++) a[13][i] = true;
  for (int i = 58; i < 64; i++) a[13][i] = true;
  for (int i = 0; i < 5; i++) a[14][i] = true;
  for (int i = 59; i < 64; i++) a[14][i] = true;
  for (int i = 0; i < 5; i++) a[15][i] = true;
  for (int i = 59; i < 64; i++) a[15][i] = true;
  for (int i = 0; i < 4; i++) a[16][i] = true;
  for (int i = 60; i < 64; i++) a[16][i] = true;
  for (int i = 0; i < 3; i++) a[17][i] = true;
  for (int i = 61; i < 64; i++) a[17][i] = true;
  for (int i = 0; i < 5; i++) a[18][i] = true;
  for (int i = 61; i < 64; i++) a[18][i] = true;
  for (int i = 0; i < 7; i++) a[19][i] = true;
  a[19][19] = true;
  a[19][20] = true;
  a[19][21] = true;
  a[19][23] = true;
  a[19][24] = true;
  a[19][39] = true;
  a[19][40] = true;
  a[19][41] = true;
  a[19][43] = true;
  a[19][45] = true;
  for (int i = 59; i < 64; i++) a[19][i] = true;
  a[20][0] = true;
  a[20][1] = true;
  a[20][4] = true;
  a[20][5] = true;
  a[20][6] = true;
  a[20][7] = true;
  a[20][8] = true;
  a[20][18] = true;
  a[20][19] = true;
  a[20][21] = true;
  a[20][22] = true;
  a[20][23] = true;
  a[20][39] = true;
  for (int i = 41; i < 48; i++) a[20][i] = true;
  for (int i = 56; i < 64; i++) a[20][i] = true;
  a[21][0] = true;
  a[21][1] = true;
  a[21][6] = true;
  a[21][7] = true;
  a[21][8] = true;
  a[21][9] = true;
  a[21][10] = true;
  a[21][16] = true;
  a[21][17] = true;
  a[21][18] = true;
  a[21][21] = true;
  a[21][23] = true;
  a[21][24] = true;
  a[21][25] = true;
  a[21][41] = true;
  a[21][44] = true;
  a[21][47] = true;
  a[21][48] = true;
  a[21][50] = true;
  for (int i = 53; i < 60; i++) a[21][i];
  a[21][62] = true;
  a[21][63] = true;
  a[22][0] = true;
  a[22][8] = true;
  a[22][9] = true;
  a[22][10] = true;
  a[22][11] = true;
  a[22][12] = true;
  a[22][14] = true;
  a[22][15] = true;
  a[22][16] = true;
  a[22][20] = true;
  a[22][21] = true;
  a[22][25] = true;
  a[22][26] = true;
  a[22][38] = true;
  a[22][40] = true;
  a[22][41] = true;
  a[22][43] = true;
  a[22][44] = true;
  a[22][45] = true;
  for (int i = 48; i < 57; i++) a[22][i] = true;
  a[22][63] = true;
  a[23][0] = true;
  a[23][10] = true;
  a[23][11] = true;
  a[23][12] = true;
  a[23][13] = true;
  a[23][14] = true;
  a[23][16] = true;
  a[23][17] = true;
  a[23][19] = true;
  a[23][20] = true;
  a[23][23] = true;
  a[23][26] = true;
  a[23][27] = true;
  a[23][28] = true;
  a[23][38] = true;
  a[23][41] = true;
  a[23][47] = true;
  a[23][48] = true;
  a[23][50] = true;
  a[23][51] = true;
  a[23][52] = true;
  a[23][53] = true;
  a[23][63] = true;
  a[24][0] = true;
  a[24][13] = true;
  a[24][16] = true;
  a[24][20] = true;
  a[24][21] = true;
  a[24][22] = true;
  a[24][23] = true;
  a[24][24] = true;
  a[24][28] = true;
  a[24][29] = true;
  a[24][37] = true;
  a[24][38] = true;
  a[24][39] = true;
  a[24][41] = true;
  a[24][42] = true;
  a[24][44] = true;
  a[24][45] = true;
  a[24][46] = true;
  a[24][47] = true;
  a[24][51] = true;
  a[24][63] = true;
  a[25][0] = true;
  a[25][10] = true;
  a[25][11] = true;
  a[25][12] = true;
  a[25][13] = true;
  a[25][14] = true;
  a[25][16] = true;
  a[25][17] = true;
  a[25][18] = true;
  a[25][22] = true;
  a[25][26] = true;
  a[25][27] = true;
  a[25][28] = true;
  a[25][37] = true;
  a[25][39] = true;
  a[25][45] = true;
  a[25][47] = true;
  a[25][48] = true;
  a[25][49] = true;
  a[25][51] = true;
  a[25][52] = true;
  a[25][54] = true;
  a[25][63] = true;
  a[26][12] = true;
  a[26][16] = true;
  a[26][18] = true;
  a[26][19] = true;
  a[26][21] = true;
  a[26][22] = true;
  a[26][24] = true;
  a[26][25] = true;
  a[26][26] = true;
  a[26][28] = true;
  a[26][29] = true;
  a[26][36] = true;
  a[26][37] = true;
  a[26][39] = true;
  a[26][40] = true;
  a[26][42] = true;
  a[26][43] = true;
  a[26][44] = true;
  a[26][45] = true;
  a[26][48] = true;
  a[26][52] = true;
  a[26][53] = true;
  a[26][54] = true;
  a[27][11] = true;
  a[27][12] = true;
  a[27][13] = true;
  a[27][15] = true;
  a[27][16] = true;
  a[27][18] = true;
  a[27][21] = true;
  a[27][25] = true;
  a[27][29] = true;
  a[27][34] = true;
  a[27][36] = true;
  a[27][40] = true;
  a[27][45] = true;
  a[27][46] = true;
  a[27][50] = true;
  a[27][51] = true;
  a[27][52] = true;
  a[27][54] = true;
  a[28][11] = true;
  a[28][18] = true;
  a[28][23] = true;
  a[28][24] = true;
  a[28][25] = true;
  a[28][26] = true;
  a[28][28] = true;
  a[28][29] = true;
  a[28][31] = true;
  a[28][33] = true;
  a[28][34] = true;
  a[28][35] = true;
  a[28][36] = true;
  a[28][38] = true;
  a[28][40] = true;
  a[28][41] = true;
  a[28][43] = true;
  a[28][48] = true;
  a[28][49] = true;
  a[28][50] = true;
  a[28][54] = true;
  a[29][11] = true;
  a[29][12] = true;
  a[29][13] = true;
  a[29][14] = true;
  a[29][15] = true;
  a[29][17] = true;
  a[29][18] = true;
  a[29][20] = true;
  a[29][21] = true;
  a[29][25] = true;
  a[29][29] = true;
  a[29][30] = true;
  a[29][31] = true;
  a[29][33] = true;
  a[29][35] = true;
  a[29][38] = true;
  a[29][41] = true;
  a[29][43] = true;
  a[29][44] = true;
  a[29][46] = true;
  a[29][47] = true;
  a[29][48] = true;
  a[29][50] = true;
  a[29][51] = true;
  a[29][53] = true;
  a[29][54] = true;
  a[30][12] = true;
  a[30][15] = true;
  a[30][20] = true;
  a[30][23] = true;
  a[30][27] = true;
  a[30][28] = true;
  a[30][29] = true;
  a[30][31] = true;
  a[30][35] = true;
  a[30][36] = true;
  a[30][37] = true;
  a[30][38] = true;
  a[30][39] = true;
  a[30][44] = true;
  a[30][46] = true;
  a[30][53] = true;
  a[31][11] = true;
  a[31][12] = true;
  a[31][13] = true;
  a[31][17] = true;
  a[31][18] = true;
  a[31][20] = true;
  a[31][21] = true;
  a[31][23] = true;
  a[31][24] = true;
  a[31][25] = true;
  a[31][29] = true;
  a[31][31] = true;
  a[31][32] = true;
  a[31][36] = true;
  a[31][41] = true;
  a[31][42] = true;
  a[31][44] = true;
  a[31][48] = true;
  a[31][49] = true;
  a[31][50] = true;
  a[31][52] = true;
  a[31][53] = true;
  a[31][54] = true;
  a[32][13] = true;
  a[32][14] = true;
  a[32][15] = true;
  a[32][16] = true;
  a[32][17] = true;
  a[32][20] = true;
  a[32][24] = true;
  a[32][27] = true;
  a[32][31] = true;
  a[32][34] = true;
  a[32][35] = true;
  a[32][36] = true;
  a[32][37] = true;
  a[32][38] = true;
  a[32][40] = true;
  a[32][41] = true;
  a[32][44] = true;
  a[32][47] = true;
  a[32][48] = true;
  a[32][50] = true;
  a[32][51] = true;
  a[32][52] = true;
  a[32][54] = true;
  a[33][14] = true;
  a[33][17] = true;
  a[33][19] = true;
  a[33][20] = true;
  a[33][21] = true;
  a[33][22] = true;
  a[33][24] = true;
  a[33][26] = true;
  a[33][27] = true;
  a[33][28] = true;
  a[33][29] = true;
  a[33][31] = true;
  a[33][33] = true;
  a[33][34] = true;
  a[33][36] = true;
  a[33][38] = true;
  a[33][41] = true;
  a[33][43] = true;
  a[33][44] = true;
  a[33][45] = true;
  a[33][48] = true;
  a[33][51] = true;
  a[34][12] = true;
  a[34][13] = true;
  a[34][14] = true;
  a[34][15] = true;
  a[34][20] = true;
  a[34][22] = true;
  a[34][24] = true;
  a[34][26] = true;
  a[34][28] = true;
  a[34][33] = true;
  a[34][36] = true;
  a[34][38] = true;
  a[34][39] = true;
  a[34][41] = true;
  a[34][45] = true;
  a[34][46] = true;
  a[34][50] = true;
  a[34][51] = true;
  a[34][52] = true;
  a[35][13] = true;
  a[35][15] = true;
  a[35][16] = true;
  a[35][18] = true;
  a[35][19] = true;
  a[35][20] = true;
  a[35][24] = true;
  a[35][25] = true;
  a[35][26] = true;
  a[35][31] = true;
  a[35][32] = true;
  a[35][33] = true;
  a[35][35] = true;
  a[35][36] = true;
  a[35][39] = true;
  a[35][40] = true;
  a[35][41] = true;
  a[35][42] = true;
  a[35][44] = true;
  a[35][45] = true;
  a[35][48] = true;
  a[35][49] = true;
  a[35][50] = true;
  a[36][16] = true;
  a[36][17] = true;
  a[36][18] = true;
  a[36][22] = true;
  a[36][23] = true;
  a[36][24] = true;
  a[36][26] = true;
  a[36][29] = true;
  a[36][32] = true;
  a[36][35] = true;
  a[36][38] = true;
  a[36][39] = true;
  a[36][41] = true;
  a[36][45] = true;
  a[36][47] = true;
  a[36][48] = true;
  a[36][50] = true;
  a[36][51] = true;
  a[37][18] = true;
  a[37][19] = true;
  a[37][20] = true;
  a[37][22] = true;
  a[37][29] = true;
  a[37][30] = true;
  a[37][31] = true;
  a[37][32] = true;
  a[37][33] = true;
  a[37][41] = true;
  a[37][42] = true;
  a[37][43] = true;
  a[37][45] = true;
  a[37][46] = true;
  a[37][47] = true;
  a[38][0] = true;
  a[38][17] = true;
  a[38][18] = true;
  a[38][20] = true;
  a[38][21] = true;
  a[38][22] = true;
  a[38][23] = true;
  a[38][29] = true;
  a[38][31] = true;
  a[38][43] = true;
  a[38][44] = true;
  a[38][45] = true;
  a[38][47] = true;
  a[38][48] = true;
  a[38][63] = true;
  a[39][0] = true;
  a[39][31] = true;
  a[39][32] = true;
  a[39][33] = true;
  a[39][34] = true;
  a[39][63] = true;
  a[40][0] = true;
  a[40][28] = true;
  a[40][30] = true;
  a[40][31] = true;
  a[40][33] = true;
  a[40][63] = true;
  a[41][0] = true;
  a[41][26] = true;
  a[41][28] = true;
  a[41][29] = true;
  a[41][30] = true;
  a[41][63] = true;
  a[42][0] = true;
  a[42][1] = true;
  a[42][26] = true;
  a[42][27] = true;
  a[42][28] = true;
  a[42][30] = true;
  a[42][31] = true;
  a[42][32] = true;
  a[42][62] = true;
  a[42][63] = true;
  a[43][0] = true;
  a[43][1] = true;
  a[43][9] = true;
  a[43][10] = true;
  a[43][30] = true;
  a[43][62] = true;
  a[43][63] = true;
  a[44][0] = true;
  a[44][1] = true;
  a[44][2] = true;
  a[44][10] = true;
  a[44][12] = true;
  a[44][29] = true;
  a[44][30] = true;
  a[44][31] = true;
  a[44][53] = true;
  a[44][61] = true;
  a[44][62] = true;
  a[44][63] = true;
  a[45][0] = true;
  a[45][1] = true;
  a[45][2] = true;
  a[45][10] = true;
  a[45][11] = true;
  a[45][12] = true;
  a[45][14] = true;
  a[45][15] = true;
  a[45][16] = true;
  a[45][28] = true;
  a[45][29] = true;
  a[45][31] = true;
  a[45][43] = true;
  a[45][49] = true;
  a[45][51] = true;
  a[45][52] = true;
  a[45][53] = true;
  a[45][54] = true;
  a[45][61] = true;
  a[45][62] = true;
  a[45][63] = true;
  a[46][0] = true;
  a[46][1] = true;
  a[46][2] = true;
  a[46][10] = true;
  a[46][12] = true;
  a[46][14] = true;
  a[46][16] = true;
  a[46][17] = true;
  a[46][19] = true;
  a[46][21] = true;
  a[46][22] = true;
  a[46][23] = true;
  a[46][26] = true;
  a[46][28] = true;
  a[46][31] = true;
  a[46][32] = true;
  a[46][34] = true;
  a[46][36] = true;
  a[46][37] = true;
  a[46][39] = true;
  a[46][42] = true;
  a[46][43] = true;
  a[46][44] = true;
  a[46][47] = true;
  a[46][48] = true;
  a[46][59] = true;
  a[46][50] = true;
  a[46][51] = true;
  a[46][53] = true;
  a[46][61] = true;
  a[46][62] = true;
  a[46][63] = true;
  a[47][0] = true;
  a[47][1] = true;
  a[47][2] = true;
  a[47][3] = true;
  a[47][12] = true;
  a[47][13] = true;
  a[47][14] = true;
  a[47][17] = true;
  a[47][18] = true;
  a[47][19] = true;
  a[47][20] = true;
  a[47][21] = true;
  for (int i = 23; i < 30; i++) a[47][i] = true;
  a[47][32] = true;
  a[47][33] = true;
  a[47][34] = true;
  for (int i = 37; i < 43; i++) a[47][i] = true;
  a[47][44] = true;
  a[47][46] = true;
  a[47][47] = true;
  a[47][51] = true;
  a[47][60] = true;
  a[47][61] = true;
  a[47][62] = true;
  a[47][63] = true;
  for (int i = 0; i < 5; i++) a[48][i] = true;
  a[48][12] = true;
  a[48][14] = true;
  a[48][15] = true;
  a[48][20] = true;
  a[48][25] = true;
  a[48][29] = true;
  a[48][30] = true;
  a[48][34] = true;
  a[48][35] = true;
  a[48][36] = true;
  a[48][37] = true;
  a[48][41] = true;
  a[48][47] = true;
  a[48][49] = true;
  for (int i = 59; i < 64; i++) a[48][i] = true;
  for (int i = 0; i < 5; i++) a[49][i] = true;
  a[49][15] = true;
  a[49][17] = true;
  a[49][18] = true;
  a[49][20] = true;
  a[49][21] = true;
  a[49][23] = true;
  a[49][24] = true;
  a[49][25] = true;
  a[49][27] = true;
  a[49][32] = true;
  a[49][36] = true;
  a[49][39] = true;
  for (int i = 41; i < 46; i++) a[49][i] = true;
  a[49][47] = true;
  a[49][48] = true;
  a[49][49] = true;
  for (int i = 59; i < 64; i++) a[49][i] = true;
  for (int i = 0; i < 6; i++) a[50][i] = true;
  a[50][14] = true;
  a[50][15] = true;
  a[50][16] = true;
  a[50][17] = true;
  a[50][20] = true;
  a[50][23] = true;
  a[50][25] = true;
  a[50][26] = true;
  a[50][27] = true;
  a[50][28] = true;
  a[50][30] = true;
  a[50][31] = true;
  a[50][32] = true;
  a[50][34] = true;
  a[50][36] = true;
  a[50][37] = true;
  a[50][38] = true;
  a[50][39] = true;
  a[50][43] = true;
  a[50][45] = true;
  a[50][46] = true;
  a[50][47] = true;
  for (int i = 58; i < 64; i++) a[50][i] = true;
  for (int i = 0; i < 7; i++) a[51][i] = true;
  a[51][16] = true;
  a[51][19] = true;
  a[51][20] = true;
  a[51][21] = true;
  a[51][27] = true;
  a[51][30] = true;
  a[51][32] = true;
  a[51][34] = true;
  a[51][35] = true;
  a[51][36] = true;
  a[51][38] = true;
  a[51][41] = true;
  a[51][42] = true;
  a[51][43] = true;
  for (int i = 57; i < 64; i++) a[51][i] = true;
  for (int i = 0; i < 7; i++) a[52][i] = true;
  a[52][16] = true;
  a[52][17] = true;
  a[52][21] = true;
  a[52][22] = true;
  a[52][24] = true;
  a[52][26] = true;
  a[52][27] = true;
  a[52][28] = true;
  a[52][32] = true;
  a[52][33] = true;
  a[52][34] = true;
  a[52][36] = true;
  a[52][40] = true;
  a[52][41] = true;
  a[52][43] = true;
  a[52][44] = true;
  a[52][45] = true;
  for (int i = 57; i < 64; i++) a[52][i] = true;
  for (int i = 0; i < 8; i++) a[53][i] = true;
  a[53][17] = true;
  a[53][18] = true;
  a[53][19] = true;
  a[53][24] = true;
  a[53][25] = true;
  a[53][26] = true;
  a[53][30] = true;
  a[53][33] = true;
  a[53][38] = true;
  a[53][43] = true;
  for (int i = 56; i < 64; i++) a[53][i] = true;
  for (int i = 0; i < 9; i++) a[54][i] = true;
  a[54][18] = true;
  a[54][21] = true;
  a[54][22] = true;
  a[54][23] = true;
  a[54][24] = true;
  a[54][26] = true;
  a[54][28] = true;
  a[54][29] = true;
  a[54][30] = true;
  a[54][31] = true;
  a[54][32] = true;
  a[54][33] = true;
  a[54][35] = true;
  a[54][36] = true;
  a[54][37] = true;
  a[54][38] = true;
  a[54][40] = true;
  for (int i = 55; i < 64; i++) a[54][i] = true;
  for (int i = 0; i < 10; i++) a[55][i] = true;
  a[55][22] = true;
  a[55][24] = true;
  a[55][29] = true;
  a[55][32] = true;
  a[55][35] = true;
  a[55][38] = true;
  a[55][40] = true;
  a[55][41] = true;
  for (int i = 54; i < 64; i++) a[55][i] = true;
  for (int i = 0; i < 11; i++) a[56][i] = true;
  a[56][24] = true;
  a[56][25] = true;
  a[56][26] = true;
  a[56][27] = true;
  a[56][32] = true;
  a[56][33] = true;
  a[56][34] = true;
  a[56][35] = true;
  a[56][37] = true;
  a[56][38] = true;
  a[56][39] = true;
  a[56][40] = true;
  for (int i = 53; i < 64; i++) a[56][i] = true;
  for (int i = 0; i < 13; i++) a[57][i] = true;
  a[57][33] = true;
  for (int i = 51; i < 64; i++) a[57][i] = true;
  for (int i = 0; i < 14; i++) a[58][i] = true;
  for (int i = 50; i < 64; i++) a[58][i] = true;
  for (int i = 0; i < 16; i++) a[59][i] = true;
  for (int i = 48; i < 64; i++) a[59][i] = true;
  for (int i = 0; i < 17; i++) a[60][i] = true;
  for (int i = 47; i < 64; i++) a[60][i] = true;
  for (int i = 0; i < 20; i++) a[61][i] = true;
  for (int i = 44; i < 64; i++) a[61][i] = true;
  for (int i = 0; i < 22; i++) a[62][i] = true;
  for (int i = 42; i < 64; i++) a[62][i] = true;
  for (int i = 0; i < 26; i++) a[63][i] = true;
  for (int i = 38; i < 64; i++) a[63][i] = true;
  int x, y;
  cin >> x >> y;
  if (a[x][y])
    cout << "OUT" << endl;
  else
    cout << "IN" << endl;
}
