<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;
using ll = long long;
using db = double;
using pii = pair<int, int>;
using vi = vector<int>;
char s[100][100] = {
    "                          + + ++++++ +                           ",
    "                      + +++ + + +  + +++++                       ",
    "                    +++ +   +   ++ +    +  +                     ",
    "                 ++++ + + +++++    ++++ + +++ +                  ",
    "                ++      + +     ++++    + + + ++                 ",
    "              +  ++ +++++ +++ +++ +  + ++   +  + +               ",
    "             +++  +  +      + +   ++++  ++ ++ ++ ++              ",
    "           ++++++ ++ ++ +++ +++ +++    ++  +  +   +++            ",
    "          ++++++++++++    +     +   + ++  ++ ++ +  +++           ",
    "         ++++++++++++++++++++ +++++++  ++++  ++++++++++          ",
    "        ++++++++++++++++++++++++++++++++++++++++++++++++         ",
    "       ++++++++++++++++++++++++++++++++++++++++++++++++++        ",
    "       ++++++++++++++++++++++++++++++++++++++++++++++++++        ",
    "      ++++++++++++++++++++++++++++++++++++++++++++++++++++       ",
    "     ++++++++++++++++++++++++++++++++++++++++++++++++++++++      ",
    "     ++++++++++++++++++++++++++++++++++++++++++++++++++++++      ",
    "    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
    "   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++    ",
    "     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++    ",
    "       ++++++++++++   +  ++++++++++++++   + + +++++++++++++      ",
    "  ++     +++++++++  +   +++++++++++++++ +       ++++++++         ",
    "  ++++     +++++   ++ +   +++++++++++++++ ++ ++  + ++        +   ",
    " +++++++     +   +++  +++  +++++++++++ +  +   ++          +++++  ",
    " +++++++++     +  +  ++ ++   +++++++++ ++ +++++  +     ++++++++  ",
    " ++++++++++++ ++ +++     +++  +++++++   +  +    +++  ++++++++++  ",
    " +++++++++     +   +++ +++   ++++++++ + +++++ +   +     +++++++  ",
    "++++++++++++ +++ +  +  +   +  ++++++  +  +    ++ +++    ++++++++ ",
    "+++++++++++   +  + ++ +++ +++ ++++ + +++ ++++  +++      ++++++++ ",
    "+++++++++++ ++++++ ++++    +  + +    + +  + ++++   +++  ++++++++ ",
    "+++++++++++     +  +  +++ +++   + + ++ ++ +  +   +      ++++++++ ",
    "++++++++++++ ++ ++++ ++ +++   + +++     ++++ + ++++++  +++++++++ ",
    "+++++++++++   +++  +  +   +++ +  +++ ++++  + +++   +    ++++++++ ",
    "+++++++++++++     ++ +++ ++ +++ ++     +  ++ ++  +      ++++++++ ",
    "++++++++++++++ ++ +    + +    + +  + + ++ +   ++ ++  +++++++++++ ",
    "++++++++++++    ++++ + + + + ++++ ++ +  + +++  +++    ++++++++++ ",
    "+++++++++++++ +  +   +++   ++++   +  ++    +  ++   +++++++++++++ ",
    "++++++++++++++++   +++   + ++ ++ ++ ++  + +++ +  +   +++++++++++ ",
    "++++++++++++++++++   + ++++++     +++++++   +   ++++++++++++++++ ",
    " ++++++++++++++++  +    +++++ + +++++++++++   +  ++++++++++++++  ",
    " ++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++  ",
    " +++++++++++++++++++++++++++ +  + +++++++++++++++++++++++++++++  ",
    " +++++++++++++++++++++++++ +   ++++++++++++++++++++++++++++++++  ",
    "  ++++++++++++++++++++++++   +   +++++++++++++++++++++++++++++   ",
    "  +++++++  +++++++++++++++++++ +++++++++++++++++++++++++++++++   ",
    "   +++++++ + ++++++++++++++++   +++++++++++++++++++++  ++++++    ",
    "   +++++++   +   +++++++++++  + +++++++++++ +++++ +     +++++    ",
    "   +++++++ + + +  + +   ++ + ++  + +  + ++   ++        ++++++    ",
    "    ++++++++   ++     +       ++   ++      + +  +++  +++++++     ",
    "     +++++++ +  ++++ ++++ +++  +++    +++ +++++ + +++++++++      ",
    "     ++++++++++ +  +  +   + ++++ +++ ++ +     +   +++++++++      ",
    "      ++++++++    ++ ++ +    +   + +    +++ +   ++++++++++       ",
    "       +++++++++ ++   +++++ ++ + +   + ++   +++++++++++++        ",
    "       +++++++++  +++  + +   +++   + +++  +   +++++++++++        ",
    "        +++++++++   ++++   +++ ++ ++++ ++++ ++++++++++++         ",
    "         +++++++++ ++    + +      +    + ++++++++++++++          ",
    "          ++++++++++++ + ++++ ++ ++ + ++  ++++++++++++           ",
    "           +++++++++++++    ++++    +    ++++++++++++            ",
    "             ++++++++++++++++++++ +++++++++++++++++              ",
    "              ++++++++++++++++++++++++++++++++++++               ",
    "                ++++++++++++++++++++++++++++++++                 ",
    "                 ++++++++++++++++++++++++++++++                  ",
    "                    ++++++++++++++++++++++++                     ",
    "                      ++++++++++++++++++++                       ",
    "                          ++++++++++++                           "};
signed main() {
  int n, m;
  cin >> n >> m;
  puts(s[n][m] == '+' ? "IN" : "OUT");
  return 0;
}
