<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 javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.*;
import java.lang.reflect.Array;
import java.util.*;

public class A {
    public static void main(String[] args) throws Throwable {
        long time = System.currentTimeMillis();

        Scanner sc = new Scanner();
        PrintWriter pw = new PrintWriter(System.out);

//        BufferedImage img = ImageIO.read(new File("maze.png"));
//        double heightUnit = img.getHeight() / 64.0;
//        double widthUnit = img.getWidth() / 64.0;
//
//        String[][] ans = new String[64][64];
//        for (int row = 0; row < 64; row++) {
//            for (int col = 0; col < 64; col++) {
//                int x = (int) ((row + 0.5) * heightUnit);
//                int y = (int) ((col + 0.5) * widthUnit);
//
//                ans[row][col] = (img.getRGB(y, x) & 0xFF) == 0 ? "\"OUT\"" : "\"IN\"";
//            }
//        }
//        System.out.println(
//                Arrays.deepToString(ans)
//                    .replace("[", "{")
//                    .replace("]", "}")
//
//        );

        String [][] ans = new String[][]{{"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "OUT", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT"}, {"OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT"}, {"OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "IN", "OUT", "IN", "OUT", "IN", "IN", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}, {"OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "IN", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT"}}
;
        int row = sc.nextInt();
        int col = sc.nextInt();
        pw.println(ans[row][col]);
        pw.close();
        System.err.println((System.currentTimeMillis() - time) / 1000.0);
    }

    static class Scanner {
        StringTokenizer st;
        BufferedReader br;

        Scanner() {
            br = new BufferedReader(new InputStreamReader(System.in));
        }

        Scanner(String s) throws Throwable {
            br = new BufferedReader(new FileReader(new File(s)));
        }

        String next() throws Throwable {
            if (st == null || !st.hasMoreTokens())
                st = new StringTokenizer(br.readLine());
            return st.nextToken();
        }

        int nextInt() throws Throwable {
            return Integer.parseInt(next());
        }

        long nextLong() throws Throwable {
            return Long.parseLong(next());
        }

    }

}