<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;
string s =
    "..........................#.#.######.#...................................."
    "............#.###.#.#.#..#.#####.........................................."
    "###.#...#...##.#....#..#.....................................####.#.#.####"
    "#....####.#.###.#.................................##......#.#.....####...."
    "#.#.#.##..............................#..##.#####.###.###.#..#.##...#..#.#"
    "...........................###..#..#......#.#...####..##.##.##.##........."
    "...............######.##.##.###.###.###....##..#..#...###................."
    "....############....#.....#...#.##..##.##.#..###...................#######"
    "#############.#######..####..##########.................##################"
    "##############################...............#############################"
    "#####################..............#######################################"
    "###########.............##################################################"
    "##...........######################################################......."
    "...######################################################.........########"
    "################################################.......###################"
    "#######################################........###########################"
    "#############################..........############...#..##############..."
    "#.#.#############.......##.....#########..#...###############.#.......####"
    "####..........####.....#####...##.#...###############.##.##..#.##.......##"
    "...#######.....#...###..###..###########.#..#...##.........######..#######"
    "##.....#..#..##.##...#########.##.#####..#....#########..############.##.#"
    "##.....###..#######...#..#....###.###########..#########.....#...###.###.."
    ".########.#.#####.#...#..#.########.############.###.#..#..#...#..######.."
    "#..#....##.###...####################...#..#.##.###.###.####.#.###.####..#"
    "##...#.####################.######.####....#..#.#....#.#..#.####...###.###"
    "#################.....#..#..###.###...#.#.##.##.#..#...#..#..#############"
    "########.##.####.##.###...#.###.....####.#.######.#####################..."
    "###..#..#...###.#..###.####..#.###...#...######################.....##.###"
    ".##.###.##.....#..##.##..#...#.#######################.##.#....#.#....#.#."
    ".#.#.##.#...##.##.########################....####.#.#.#.#.####.##.#..#.##"
    "#..###...########################.#..#...###...####...#..##....#..##...###"
    "##########################...###...#.##.##.##.##..#.###.#..#..############"
    "##################...#.######.....#######...#...################.#########"
    "#######..#....#####.#.###########...#..##############..###################"
    "###########....############################..###########################.#"
    "..#.#############################..#########################.#...#########"
    "#######################...########################...#...#################"
    "############....#######..###################.#############################"
    "##.....#######.#.################...#####################.#######......###"
    "####...#...###########..#.###########.#####.#....######......#######.#.#.#"
    "..#.#...##.#.##..#.#..#.##...##.....#.#######.......########...##.....#..."
    "....##...##......#.#..###.########.........#######.#..####.####.###..###.."
    "..###.#####.#.#########..........##########.#..#..#...#.####.###.##.#....."
    "#...#########...........########....##.##.#....#...#.#....###.#...########"
    "##.............#########.##...#####.##.#.#...#.##...#############........."
    ".....#########..###..#.#...###...#.###..#...###########...............####"
    "#####...####...###.##.####.####.############.................#########.##."
    "...#.#......#....#.##############...................############.#.####.##"
    ".##.#.##..############.....................#############....####....#....#"
    "###########........................####################.#################."
    "..........................####################################............"
    "..................################################........................"
    ".........##############################..................................."
    "..########################..........................................######"
    "##############................................................############"
    "..........................";
int x, y;
int main() {
  cin >> x >> y;
  if (s[x * 64 + y] == '#')
    cout << "IN\n";
  else
    cout << "OUT\n";
  return 0;
}
