<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
import os
from queue import Queue

data = "1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111011001111001110111011101110111011101110111011101110011010011011101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011001111001110111011101111111111111111111111111111111111111111111111111110111011100110100110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111110111110011101111111111111111111111111111111111111111111111111111111111111111111111111111111111100110100110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001101001101011110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110011010011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011001111000111100111110110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110100110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011110011101111111101101101011110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100110100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110011110011111111111111110111100111110110110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101101001101111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111100111011111111111111111111111101101101011110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001101001111111111111111111111111111111111111111111111111111111111111111111111111111100111100111111111111111111111111111111110111100111110110110111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111011010011111111111111111111111111111111111111111111111111111111111111111111100111100111111111111111111111111111111111111111101101101011110011111101111111111111111111111111111111111111111111111111111111111111111110111010010011011101111111111111111111111111111110110100111111111111111111111111111111111111111111111111111111111111100111100111111111111111111111111111111111111111111110111100111110110010101001101101110111011111110111111111111111111111111111111111111111111011110011010111000101101111111111111111111111111111101101001111111111111111111111111111111111111111111111111111101111100111111111111111111111111111111111111111111111111111101101101011101010101000111001010011000010100110111111011111111111111111111111111111111111110001001011000101110111111111111111111111111111111011011011111111111111111111111111111111111111111111111110011110111111111111111111111111111111111111111111111111111110111100101110001110110100111010011011010011110010111010010011111111111111111111111111111011110001011101011100010110111111111111111111111111101111001111111111111111111111111111111111111111111110011110011111111111111111111111111111111111111111111111111111111111100101101101001110100000101010101010010010110000111010010110111111111111111111111111111111110101000100101100011111011111111111111111111111111011010011111111111111111111111111111111111110111100011111111111111111111111111111111111111111111111111111111111101111100001101000001110110100111010110010110110110100111100011111111111111111111111111111111011111001010101101100001010011011111111111111111111111110110110111111111111111111111111111111111101101101001111111111111111111111111111111111111111111111111111111110011010110001011101000110100010110010010010101010100100101101001111111111111111111111111111101110101100001101001101001111001101111111111111111111111011110011111111111111111111111111111001101001001011010011111111111111111111111111111111111111111111111110111110010111110101011101010001111011010111000110101100101101001011011011011111111111111111111110111100101101001111000101101101001101001111111111111111111110110100111111111111111111111011111001011011010010010110111111111111111111111111111111111111111111111001101010100000101000101100010100011010001011100101100101101001001010001010011011111111111111111111101101001011001011100001101001001011010011111111111111111111101101101111111111111111101110101010010011010111011111111111111111111111111111111111111111111001111000011110110100111100111101010101000110101000111001010011111001011111000111101111111111111111111111111001001010101000111001011011011010010110111111111111111110111110111111111111111110011010111011010011010011111111111111111111111111111111111111111011111000011110000110100100101100001110011101010101110100011010000010101010001011000111111111111111111111111011110000111100110100011010001010001110011111111111111111111011110011111111111110111110000110101010010010010110111111111111111111111111111111111111101110101100000111100101101101101101010110111110010101110101011111010001101011001011011011111111111111111111111110010110110101110101001111001111010111111111111111111111111110110110111111111001101011000011111011010111010111111111111111111111111111111111111110111100111101010001101000101000111000010010100010100000101000101100011101011001001011101111111111111111111110111110000110100000101001001011001010100100111111111111111111111011110011111011110001011001001010101010000010100110111111111111111111111111111111111111100100101100011100011110110100011110010111110101110100111100100100101110010100111110111111111111111111111011101011000111110101011011000010101110100101101111111111111111111110110110111111010101010100011010111011010011111011111111111111111111111111111111101111100101101100101100001111100101001110100010110000110100110101010001101010100000111011111111111111111111101111001011001011100001011011010001101011000101111111111111111111111011111010111110010101010101000110101010001011101111111111111111111111111111111110111000101000101100101100001010101000001010110010110110110101010101011100011110111101111111111111111111111111111011001010001010110000111100011101011101001101101111111111111111101111101001101011100101010101010011101010001110111111111111111111111111111111111111111100111100101101001111000111101101011110010010100011100101000100101100011111111111111111011101111111111111100111101101010110110110100100101100001100101110111111111111111110111100110000011010111001010011001011001101011111111111111111111111111111111111111111111111101101001011001011100001101000001110010111110001111001010101100101101111111110111100001101101111101111000011111000010010100011100101100100101010111011111111111111111111101101010101000110101010001011001101001101101111111111111111111111111111111111111111111111111011001010001010110001111101001110100010110000111100011101110111111111111101100100101110111111011001001010101100011111010011111001010011100011101111111111111111111110111100010101010011101011001101001100101100111111111111111111111111111111111111111111111111101111001111010110110000101000001010110010110110100101101101110111011011110001110001111010011110010100111100101100001010000010101010010011110111111111111111111111111011110101010011001011101101000100101110100101101111111111111111111111111111111111111111111111111011000010100100110101011111010110010010100011100011110001110001011010010010110000011110000110100100101101101101010111110001111010010110111111111111111111111111101111100001001010001010111001010001101011100111111111111111111111111111111111111111111111111111111111110111111101110001001011000101010111010111110110110010110000011110010111110101001111000101101100001010111000010010110000111110011111111111111111111111111110111010110001011111000110101110010100011110111111111111111111111111111111111111111111111111111111111111111111111011110001011101011101010001001010100000111011010111000110100010101001001101001101001111000110101100010110110010110011011111111111111111111111111011111011010011001011100001101011100101011111111111111111111111111111111111111111111111111111111111111111111111111111010101001100001110010100011110110100111010001011000011100011101111001101001011001011000101110100110000111011010011010011111111111111111111101110101010000010101010110000011010101001101111111111111111111111111111111111111111111111111111111111111111111110011110000101101111000111100101000110100000101011101001011011110111111111111001001011001111010100010110110100011010011010010110111111111111111110111010110011010001111011010111000110101110111111111111111111111111111111111111111111111111111111111111111110111100001111000101101111100001111001010101111100111000111001111111111111111011110001011011001011000111000111100101000110101110011111111111111111111011110011010101011100011010001011100001111011111111111111111111111111111111111111111111111111111111111111111101100101101101001100001010110000011110000101101111111101111111111111111111111111010011001011001001001011000011111001010001111011111111111111111111101111010101001100101110000110101010110001011111111111111111111111111111111111111111111111111111111111011001111001010001101001101101011111010101000111100111111111111111111111111111111110111010000011101101011101011001001010101100010101111111111111111111111110111100001100101010101011000001111011010011011011111111111111111111111111111111111111111111110110011110010100011110010100011010101000101100010101110101111111111111111111111111111111111011110011110001101000101100011100011110110100110110111111111111111111111001101100101010100011101101011100011010000011101111111111111111111111111111111111011101101111000101001111000101001111000101001110101100110100110000101001101111111111111111111111111111111110010010111000011110100100101100000110100010111011111111111111111011111000111010110011010001101000001110010111110111111111111111111111111111111110111110000101101101001101001101001101001101001100001110110100110100111100011110111111111111111111111111111110111100001110101100000111100101111101010001101011101111111111111111101111101011111011010101010101011111000110100110111111111111111111111111111111111011101011000001101001001101001101001101001101001111000110100100100100101100010111111111111111111111111111111111101100101100110101110001101000101100011100011110111111111111111110111110101110001110010101010011000011100001111011111111111111111111111111111111101111001111010101011101001101101101001101001001001011100101110101010111110100110110111111111111111111111111111110011110110100110010111000011110101100001110011111111111111111111001111011111111000111100001011011010001111001011111111111111111111111111111111111111001001011100101001100001010101001101101010100111000111001010011000010100010110011111111111111111111111110011110000110100010100010101100010111111111011111111111111111111011111001111111101111000011110000011110010100011010011011111111111111111111111111111011110000111000101001101101001110101010110000110100110100011010011011010011110010110110111111111111111110111100001111000011111011010101111100010110111111111111111111111111100111101111111111111011010011010101000111100101000111101111111111111111111111111111111110010110110100111010101000001010110010110100110101010101001110001010010010010010111011111111111111111111101101001001001010101100001100101110011111111111111111111111101111100111111111111111111111010101011101010001111001110111111111111111111111111111111110111100001110100000101011101101010110110110110101010111001101001111010111010111000111101111111111111111111111111111010100111100101100101000111011111111111111111111111110111110111111111111111110111100001100001110010101011111111111111111111111111111111111111111101100101100111100011010110000110000101011100001011011011011000011100001001011000111111111111111111111111111100110100100100100101110111101111111111111111111111111111001111011111111111111111111101101001101000111100001011011111111111111111111111111111111111110111100101100001110010110110100111100011010111000011010010011110001111001011011011011111111111111111111101111100101110101110001111011111111111111111111111111111001111001111111111111111111111111111111010101010011110001111111111111111111111111111111111111111111101101001111000110100110100100101110000110101110010110010010111000011010000011101111111111111111111110011010111000010010111001111111111111111111111111111011111001111111111111111111111111111111101111000011010010110110111111111111111111111111111111111111111111111001001011000011100011100001101011000011101011000111000110101100011111110111111111111111111110111100001110101100000111101111111111111111111111111111100111101111111111111111111111111111111111111011010010110000111011111111111111111111111111111111111111111011110001111011010011010011111001011011001011001011000011100101101101101111111111111111111111111111100100101100111101110111111111111111111111111111100111100111111111111111111111111111111111111111111110110110111101111111111111111111111111111111111111111111111110110110111111010011000010101010000011101001011011010011101000001110111111111111111111111111101111100101100101101111111111111111111111111111101111100111111111111111111111111111111111111111111111111011110011111111111111111111111111111111111111111111111111111001111010111010010011110001111011010001111000011010000011101111011111111111111111111111111110011010110001110111111111111111111111111111111110011110111111111111111111111111111111111111111111111111111110110100111111111111111111111111111111111111111111111011111001111001111010010010110000011110010100111100011111110111111111111111111111111111111110111100011110010110111111111111111111111111111110011110011111111111111111111111111111111111111111111111111111111111101101001111111111111111111111111111111111111111101111101011111000111100010111010101000110100100100101101111111111111111111111111111111111111111101100001110011111111111111111111111111110011110011111111111111111111111111111111111111111111111111111111111111111111011010011111111111111111111111111111111111110011110101111101111111101110111011101110111111101110111111111111111111111111111111111111111111111111111011111111111111111111111111110011110011111111111111111111111111111111111111111111111111111111111111111111111111110110100110111111111111111111111111110111110011110011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110011110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111100110100111111111111111111111011111010111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111100111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101101001101111111111111100111101011111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101100111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001101001111101111100111100111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111001110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011010010011110101111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011001111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011110111100111111111111111111111111111111111111111111111111111111111111111111111111111111111101100111100111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101101001101110111011111111111111111111111111111111111111111111111111101110111011001111001110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011101110011010011011101110111011101110111011101110111011001111001110111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"

directions = [(0, 1), (1, 0), (0, -1), (-1, 0)]  # R D L U


def gen_board():
    from PIL import Image, ImageDraw
    from typing import Tuple

    im = Image.open(os.path.expanduser("~/Desktop/f5d68ed69f4ec8fcc71db0c55cf6acb9860b5e4a.png"))
    width, height = im.size

    draw = ImageDraw.Draw(im)

    def draw_at(x, y):
        px = x * 15 + 4
        py = y * 15 + 4
        draw.rectangle([px, py, px + 11, py + 11], fill="red")

    def is_blocked(x: int, y: int, d: Tuple[int, int]) -> bool:
        px = x * 15 + 4
        py = y * 15 + 4
        for i in range(px, px + 12):
            for j in range(py, py + 12):
                assert im.getpixel((i, j)) == (255, 255, 255)
        nx = px + (12 if d[0] > 0 else d[0])
        ny = py + (12 if d[1] > 0 else d[1])
        assert 0 <= nx < height and 0 <= ny < width
        return im.getpixel((nx, ny)) == (0, 0, 0)

    output = []
    for x in range(64):
        for y in range(64):
            walk = [not is_blocked(x, y, d) for d in directions]
            output.append("".join("1" if w else "0" for w in walk))
    # global board
    # board = graph
    print("".join(output))


def main():
    # gen_board()
    board = {}
    for x in range(64):
        for y in range(64):
            start = (x * 64 + y) * 4
            board[x, y] = [w == "1" for w in data[start:(start + 4)]]

    y, x = map(int, input().split())
    v = set()
    q = Queue()
    q.put((x, y))
    v.add((x, y))
    out = False
    while not q.empty():
        x, y = q.get()
        if not (0 <= x < 64 and 0 <= y < 64):
            # print(x, y)
            out = True
            break
        for d, ok in zip(directions, board[x, y]):
            if not ok:
                continue
            nx, ny = x + d[0], y + d[1]
            if (nx, ny) not in v:
                q.put((nx, ny))
                v.add((nx, ny))
    print("OUT" if out else "IN")


if __name__ == '__main__':
    main()
