Files
AdventOfCode_2024/4/CeresSearch.ipynb
2024-12-04 17:04:00 +01:00

283 lines
104 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"--- Day 4: Ceres Search ---\n",
"\"Looks like the Chief's not here. Next!\" One of The Historians pulls out a device and pushes the only button on it. After a brief flash, you recognize the interior of the Ceres monitoring station!\n",
"\n",
"As the search for the Chief continues, a small Elf who lives on the station tugs on your shirt; she'd like to know if you could help her with her word search (your puzzle input). She only has to find one word: XMAS.\n",
"\n",
"This word search allows words to be horizontal, vertical, diagonal, written backwards, or even overlapping other words. It's a little unusual, though, as you don't merely need to find one instance of XMAS - you need to find all of them. Here are a few ways XMAS might appear, where irrelevant characters have been replaced with .:\n",
"\n",
"\n",
"..X...\n",
".SAMX.\n",
".A..A.\n",
"XMAS.S\n",
".X....\n",
"The actual word search will be full of letters instead. For example:\n",
"\n",
"MMMSXXMASM\n",
"MSAMXMSMSA\n",
"AMXSXMAAMM\n",
"MSAMASMSMX\n",
"XMASAMXAMM\n",
"XXAMMXXAMA\n",
"SMSMSASXSS\n",
"SAXAMASAAA\n",
"MAMMMXMMMM\n",
"MXMXAXMASX\n",
"In this word search, XMAS occurs a total of 18 times; here's the same word search again, but where letters not involved in any XMAS have been replaced with .:\n",
"\n",
"....XXMAS.\n",
".SAMXMS...\n",
"...S..A...\n",
"..A.A.MS.X\n",
"XMASAMX.MM\n",
"X.....XA.A\n",
"S.S.S.S.SS\n",
".A.A.A.A.A\n",
"..M.M.M.MM\n",
".X.X.XMASX\n",
"Take a look at the little Elf's word search. How many times does XMAS appear?\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 80,
"metadata": {},
"outputs": [],
"source": [
"data = []\n",
"with open(\"input.txt\",\"r\") as file:\n",
" lines = file.readlines()\n",
" for i in lines:\n",
" data.append(i.strip())"
]
},
{
"cell_type": "code",
"execution_count": 81,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Horizontals: 413\n"
]
}
],
"source": [
"#horizontal xmases\n",
"hcount = 0\n",
"for i in data:\n",
" hcount += i.count(\"XMAS\")\n",
" hcount += i[::-1].count(\"XMAS\")\n",
"\n",
"print(\"Horizontals:\",hcount)"
]
},
{
"cell_type": "code",
"execution_count": 82,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Verticals: 456\n"
]
}
],
"source": [
"#vertical xmases\n",
"vcount = 0\n",
"for i in range(len(data[0])):\n",
" horline = ''\n",
" for j in range(len(data)):\n",
" horline += data[j][i]\n",
" vcount += horline.count(\"XMAS\")\n",
" vcount += horline[::-1].count(\"XMAS\")\n",
"\n",
"print(\"Verticals:\",vcount)"
]
},
{
"cell_type": "code",
"execution_count": 83,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[['M', 'S', 'S', 'M', 'M', 'S', 'X', 'S', 'M', 'S', 'M', 'S', 'X', 'M', 'X', 'X', 'X', 'M', 'S', 'M', 'S', 'S', 'M', 'S', 'A', 'M', 'X', 'A', 'X', 'A', 'S', 'X', 'S', 'A', 'S', 'M', 'S', 'M', 'X', 'M', 'X', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'S', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'X', 'X', 'M', 'A', 'S', 'X', 'M', 'S', 'X', 'M', 'S', 'S', 'X', 'X', 'X', 'A', 'M', 'M', 'X', 'M', 'X', 'S', 'M', 'S', 'A', 'M', 'A', 'A', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'S', 'S', 'S', 'X', 'X', 'S', 'M', 'M', 'X', 'X', 'X', 'S', 'M', 'X', 'S', 'X', 'M', 'X', 'M', 'M', 'X', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'S', 'X', 'X', 'M', 'A', 'X', 'X', 'M', 'A', 'S'], ['X', 'A', 'A', 'A', 'A', 'A', 'X', 'M', 'A', 'S', 'M', 'S', 'A', 'S', 'X', 'M', 'A', 'M', 'A', 'A', 'M', 'X', 'A', 'A', 'M', 'S', 'S', 'X', 'S', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'A', 'A', 'X', 'S', 'A', 'M', 'X', 'A', 'M', 'A', 'A', 'A', 'S', 'A', 'A', 'S', 'A', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'X', 'A', 'X', 'A', 'M', 'S', 'M', 'M', 'A', 'A', 'A', 'A', 'A', 'X', 'A', 'S', 'X', 'A', 'A', 'S', 'X', 'S', 'S', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'A', 'A', 'S', 'A', 'S', 'X', 'M', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'M', 'M', 'S', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'S', 'S', 'M'], ['M', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'A', 'M', 'X', 'M', 'S', 'M', 'M', 'X', 'M', 'A', 'A', 'X', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'X', 'M', 'S', 'M', 'S', 'A', 'M', 'S', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'S', 'M', 'M', 'S', 'X', 'M', 'A', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'X', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'M', 'S', 'X', 'M', 'A', 'X', 'X', 'X', 'X', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'A', 'A', 'S', 'A', 'M', 'X', 'M', 'A', 'A', 'M', 'S', 'S', 'X', 'M', 'X', 'A', 'A', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'X', 'S', 'A', 'A', 'A', 'A', 'X', 'A', 'X', 'X', 'S'], ['A', 'X', 'X', 'X', 'S', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'X', 'M', 'M', 'M', 'X', 'X', 'A', 'M', 'X', 'S', 'X', 'A', 'X', 'X', 'A', 'A', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'A', 'X', 'S', 'X', 'X', 'X', 'X', 'M', 'S', 'S', 'S', 'S', 'S', 'X', 'A', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'A', 'X', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'X', 'M', 'X', 'X', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'X', 'M', 'X', 'X', 'X', 'S', 'A', 'S', 'M', 'S', 'X', 'A', 'A', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'S', 'X', 'S', 'M', 'S', 'X', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'M'], ['S', 'S', 'M', 'A', 'M', 'A', 'S', 'X', 'M', 'S', 'A', 'S', 'X', 'A', 'S', 'A', 'S', 'M', 'S', 'A', 'X', 'X', 'A', 'X', 'X', 'S', 'X', 'X', 'S', 'A', 'X', 'A', 'X', 'M', 'S', 'X', 'M', 'M', 'S', 'M', 'A', 'A', 'S', 'A', 'S', 'X', 'M', 'M', 'S', 'A', 'M', 'X', 'A', 'X', 'M', 'M', 'A', 'M', 'X', 'M', 'M', 'A', 'S', 'A', 'A', 'A', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'A', 'X', 'A', 'X', 'M', 'X', 'X', 'A', 'M', 'S', 'S', 'S', 'X', 'M', 'X', 'X', 'A', 'M', 'A', 'M', 'X', 'A', 'A', 'X', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'A', 'X', 'M', 'M', 'S', 'M', 'A', 'A', 'A', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'A', 'S', 'A', 'M', 'X', 'X', 'S', 'M', 'A', 'A', 'M'], ['X', 'A', 'M', 'M', 'M', 'A', 'M', 'X', 'A', 'X', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'X', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'S', 'M', 'S', 'X', 'M', 'A', 'S', 'A', 'X', 'M', 'S', 'X', 'S', 'M', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'S', 'A', 'M', 'X', 'M', 'S', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'S', 'A', 'A', 'X', 'M', 'A', 'M', 'S', 'A', 'S', 'X', 'S', 'S', 'S', 'M', 'M', 'A', 'M', 'X', 'S', 'A', 'A', 'A', 'S', 'A', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'M'], ['S', 'S', 'M', 'M', 'M', 'A', 'S', 'M', 'X', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'M', 'M', 'X', 'X', 'S', 'A', 'M', 'A', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'X', 'A', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'S', 'M', 'A', 'A', 'A', 'X', 'S', 'A', 'M', 'X', 'A', 'M', 'A', 'A', 'A', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'M', 'A', 'S', 'M', 'A', 'X', 'A', 'M', 'X', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'A', 'M', 'X', 'M', 'A', 'A', 'X', 'M', 'M', 'S', 'A', 'M', 'M', 'M', 'S', 'M', 'A', 'X', 'S', 'A', 'S', 'X', 'A', 'M', 'S', 'A', 'S', 'X', 'S', 'S', 'M', 'X', 'X', 'X', 'S', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'A', 'S', 'M', 'S', 'M', 'S', 'A'], ['A', 'X', 'A', 'A', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'A', 'M', 'M', 'S', 'M', 'M', 'A', 'S', 'M', 'M', 'M', 'X', 'S', 'X', 'X', 'M', 'A', 'X', 'S', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'S', 'A', 'X', 'A', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'X', 'X', 'X', 'M', 'S', 'M', 'S', 'X', 'S', 'X', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'S', 'A', 'X', 'X', 'M', 'S', 'M', 'S', 'A', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'S', 'A', 'S', 'M', 'S', 'A', 'A', 'A', 'A', 'S'], ['A', 'S', 'X', 'M', 'S', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'A', 'A', 'X', 'A', 'M', 'A', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'S', 'X', 'S', 'M', 'S', 'S', 'X', 'M', 'A', 'A', 'X', 'A', 'A', 'M', 'A', 'S', 'X', 'S', 'M', 'S', 'X', 'S', 'X', 'M', 'A', 'M', 'M', 'X', 'M', 'M', 'S', 'M', 'X', 'M', 'M', 'X', 'M', 'M', 'A', 'S', 'A', 'A', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'X', 'S', 'A', 'X', 'S', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'X', 'M', 'X', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'M', 'X', 'X', 'S', 'M', 'S', 'A', 'M', 'M', 'M', 'A', 'A', 'A', 'X', 'M', 'A', 'X', 'S', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'X', 'M', 'A'], ['M', 'X', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'X', 'M', 'A', 'X', 'S', 'S', 'S', 'M', 'S', 'S', 'S', 'M', 'X', 'M', 'A', 'X', 'S', 'M', 'X', 'M', 'M', 'A', 'X', 'A', 'X', 'A', 'M', 'M', 'S', 'S', 'S', 'S', 'M', 'S', 'M', 'S', 'X', 'M', 'A', 'X', 'M', 'X', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'A', 'A', 'M', 'A', 'M', 'A', 'A', 'A', 'M', 'A', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'M', 'M', 'S', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'S', 'M', 'S', 'A', 'S', 'A', 'M', 'X', 'X', 'M', 'A', 'M', 'A', 'S', 'M', 'X', 'M', 'M', 'X', 'S', 'A', 'S', 'M', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'X', 'A', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'S', 'M', 'M'], ['A', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'M', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'X', 'M', 'X', 'X', 'X', 'A', 'A', 'M', 'A', 'M', 'M', 'A', 'X', 'A', 'M', 'S', 'M', 'A', 'S', 'M', 'S', 'S', 'X', 'S', 'A', 'M', 'S', 'M', 'X', 'A', 'M', 'M', 'S', 'S', 'M', 'S', 'S', 'X', 'X', 'A', 'M', 'X', 'X', 'A', 'S', 'M', 'M', 'M', 'A', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'X', 'A', 'M', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'A', 'M', 'S', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'X'], ['M', 'X', 'S', 'A', 'A', 'M', 'X', 'S', 'M', 'A', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'M', 'X', 'A', 'A', 'A', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'X', 'M', 'M', 'S', 'M', 'M', 'A', 'X', 'X', 'A', 'M', 'X', 'A', 'X', 'X', 'M', 'A', 'A', 'A', 'A', 'M', 'X', 'M', 'A', 'X', 'M', 'S', 'S', 'X', 'A', 'A', 'A', 'M', 'A', 'A', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'X', 'A', 'M', 'S', 'S', 'S', 'M', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'S', 'A', 'M', 'X', 'M', 'X', 'A', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'S', 'X', 'M', 'S', 'S', 'S', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'A', 'A', 'A', 'A', 'M', 'X', 'M', 'X', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M'], ['X', 'A', 'M', 'M', 'S', 'M', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'S', 'M', 'S', 'S', 'X', 'M', 'M', 'S', 'X', 'S', 'X', 'M', 'X', 'X', 'A', 'X', 'S', 'A', 'M', 'X', 'X', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'S', 'A', 'A', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'X', 'A', 'A', 'A', 'M', 'X', 'M', 'X', 'S', 'X', 'M', 'X', 'A', 'M', 'S', 'M', 'S', 'A', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'X', 'X', 'M', 'S', 'X', 'M', 'A', 'X', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'A', 'S', 'A', 'A', 'M', 'A', 'S', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'A', 'X', 'A', 'X', 'S', 'M', 'S', 'S', 'M', 'M', 'X', 'X', 'S'], ['M', 'S', 'M', 'M', 'X', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'X', 'A', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'M', 'S', 'S', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'X', 'A', 'A', 'X', 'A', 'A', 'S', 'A', 'M', 'A', 'X', 'M', 'X', 'A', 'A', 'M', 'M', 'S', 'S', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'S', 'M', 'M', 'M', 'M', 'X', 'S', 'M', 'M', 'M', 'S', 'M', 'X', 'M', 'M', 'M', 'X', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'X', 'M', 'A', 'X', 'A', 'M', 'M', 'X', 'S', 'A', 'S', 'X', 'X', 'X', 'X', 'M', 'A', 'A', 'A', 'M', 'M', 'S', 'A', 'M', 'X', 'A', 'A', 'A', 'X', 'S', 'A', 'M'], ['X', 'M', 'A', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'X', 'S', 'S', 'X', 'S', 'A', 'S', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'X', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'X', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'X', 'S', 'X', 'X', 'A', 'M', 'X', 'S', 'M', 'M', 'M', 'M', 'A', 'X', 'M', 'A', 'S', 'X', 'S', 'S', 'M', 'M', 'S', 'A', 'X', 'A', 'X', 'A', 'S', 'M', 'S', 'X', 'A', 'X', 'X', 'A', 'A', 'A', 'M', 'S', 'M', 'A', 'M', 'A', 'A', 'X', 'A', 'X', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'X', 'A', 'M', 'M', 'A', 'S', 'M', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'X', 'A', 'M', 'A', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'A', 'X'], ['M', 'S', 'A', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'S', 'X', 'X', 'S', 'A', 'M', 'X', 'X', 'X', 'M', 'M', 'S', 'M', 'S', 'M', 'X', 'X', 'A', 'M', 'S', 'S', 'M', 'S', 'S', 'M', 'X', 'M', 'A', 'A', 'S', 'M', 'X', 'A', 'M', 'X', 'X', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'X', 'A', 'A', 'S', 'X', 'M', 'S', 'A', 'M', 'M', 'A', 'A', 'X', 'A', 'S', 'X', 'M', 'A', 'S', 'M', 'S', 'A', 'S', 'X', 'S', 'S', 'X', 'S', 'A', 'M', 'S', 'A', 'X', 'S', 'S', 'S', 'M', 'S', 'A', 'M', 'S', 'M', 'S', 'A', 'A', 'M', 'A', 'M', 'S', 'X', 'M', 'A', 'M', 'M', 'A', 'X', 'X', 'M', 'X', 'A', 'X', 'M', 'A', 'M', 'M', 'X', 'A', 'M', 'X', 'M', 'X', 'S', 'M', 'M'], ['X', 'M', 'A', 'X', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'A', 'A', 'M', 'M', 'A', 'M', 'A', 'A', 'S', 'X', 'S', 'M', 'S', 'S', 'M', 'A', 'M', 'M', 'X', 'M', 'A', 'S', 'M', 'M', 'X', 'X', 'A', 'A', 'S', 'M', 'A', 'M', 'X', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'X', 'A', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'X', 'X', 'A', 'M', 'X', 'A', 'M', 'A', 'X', 'M', 'X', 'A', 'A', 'M', 'S', 'S', 'M', 'A', 'X', 'A', 'A', 'M', 'M', 'S', 'M', 'S', 'S', 'M', 'X', 'X', 'M', 'S', 'S', 'S', 'M', 'M', 'A', 'S', 'X', 'M', 'X', 'A', 'M', 'A', 'S'], ['S', 'S', 'S', 'M', 'S', 'M', 'A', 'S', 'A', 'M', 'S', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'S', 'X', 'M', 'X', 'M', 'M', 'X', 'M', 'X', 'A', 'M', 'A', 'A', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'S', 'M', 'A', 'S', 'A', 'M', 'M', 'X', 'M', 'A', 'M', 'A', 'X', 'X', 'S', 'M', 'S', 'M', 'M', 'A', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'S', 'X', 'S', 'X', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'X', 'X', 'M', 'X', 'X', 'S', 'S', 'X', 'M', 'A', 'A', 'A', 'M', 'X', 'M', 'A', 'S', 'X', 'A', 'A', 'A', 'A', 'M', 'A', 'M', 'A', 'X', 'M', 'X', 'S', 'A', 'M'], ['M', 'A', 'A', 'A', 'A', 'M', 'X', 'S', 'M', 'M', 'A', 'A', 'S', 'X', 'A', 'X', 'M', 'A', 'A', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'X', 'X', 'X', 'S', 'A', 'M', 'X', 'M', 'M', 'A', 'A', 'X', 'X', 'A', 'S', 'A', 'S', 'A', 'X', 'S', 'A', 'S', 'X', 'M', 'M', 'M', 'A', 'A', 'M', 'M', 'M', 'M', 'S', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'X', 'S', 'A', 'X', 'S', 'A', 'S', 'X', 'S', 'A', 'X', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'X', 'A', 'A', 'A', 'M', 'A', 'X', 'S', 'M', 'X', 'X', 'M', 'X', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'S', 'S', 'S', 'X', 'A', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'X', 'M', 'M', 'A', 'M', 'A', 'S'], ['M', 'S', 'M', 'M', 'M', 'X', 'A', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'A', 'M', 'M', 'A', 'A', 'A', 'X', 'X', 'X', 'S', 'M', 'S', 'A', 'A', 'A', 'M', 'M', 'M', 'S', 'M', 'S', 'X', 'X', 'S', 'X', 'S', 'M', 'S', 'S', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'S', 'A', 'A', 'A', 'M', 'M', 'M', 'S', 'X', 'A', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'S', 'X', 'M', 'M', 'A', 'M', 'A', 'S', 'M', 'S', 'X', 'S', 'M', 'S', 'A', 'S', 'X', 'M', 'X', 'M', 'S', 'S', 'S', 'M', 'A', 'X', 'A', 'M', 'X', 'X', 'M', 'A', 'M', 'A', 'X', 'S', 'A', 'A', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'A', 'X', 'S', 'M', 'A', 'M', 'X', 'S', 'A', 'M'], ['X', 'X', 'A', 'X', 'X', 'M', 'A', 'S', 'A', 'X', 'A', 'A', 'A', 'A', 'S', 'A', 'M', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'M', 'X', 'M', 'A', 'X', 'S', 'M', 'M', 'M', 'S', 'A', 'S', 'A', 'M', 'X', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'X', 'M', 'X', 'M', 'M', 'X', 'M', 'M', 'S', 'S', 'S', 'S', 'M', 'X', 'M', 'X', 'S', 'A', 'A', 'X', 'S', 'X', 'M', 'M', 'S', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'M', 'A', 'A', 'A', 'S', 'X', 'M', 'A', 'M', 'A', 'A', 'X', 'X', 'X', 'A', 'X', 'X', 'X', 'S', 'A', 'M', 'M', 'X', 'M', 'X', 'S', 'S', 'M', 'S', 'X', 'X', 'M', 'A', 'A', 'M', 'X', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'M', 'X', 'X', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'S'], ['M', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'S', 'X', 'M', 'S', 'M', 'S', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'X', 'M', 'M', 'A', 'M', 'A', 'S', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'X', 'M', 'M', 'X', 'M', 'A', 'A', 'X', 'M', 'A', 'S', 'M', 'S', 'X', 'S', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'X', 'A', 'A', 'M', 'X', 'X', 'A', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'M', 'X', 'M', 'X', 'M', 'S', 'M', 'M', 'S', 'M', 'A', 'A', 'M', 'X', 'X', 'X', 'M', 'A', 'A', 'A', 'X', 'A', 'S', 'M', 'M', 'X', 'M', 'M', 'M', 'X', 'X', 'A', 'M', 'A', 'X', 'A', 'M', 'X', 'S', 'A', 'M', 'S', 'S', 'M', 'S', 'S', 'M', 'S', 'A', 'A'], ['M', 'A', 'M', 'A', 'A', 'A', 'X', 'X', 'M', 'X', 'M', 'A', 'X', 'A', 'M', 'M', 'M', 'X', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'A', 'S', 'M', 'S', 'A', 'M', 'X', 'X', 'M', 'M', 'M', 'X', 'M', 'A', 'S', 'X', 'S', 'X', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'A', 'S', 'X', 'A', 'M', 'A', 'M', 'M', 'M', 'M', 'S', 'X', 'X', 'A', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'M', 'S', 'S', 'S', 'S', 'M', 'X', 'X', 'S', 'M', 'S', 'S', 'S', 'S', 'M', 'S', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'A', 'X', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'X', 'S', 'A', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'S', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'X', 'A', 'A', 'M', 'X', 'M'], ['S', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'S', 'A', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'M', 'A', 'M', 'A', 'S', 'X', 'M', 'M', 'S', 'S', 'M', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'A', 'S', 'M', 'S', 'A', 'X', 'A', 'M', 'A', 'X', 'S', 'A', 'S', 'X', 'S', 'M', 'M', 'S', 'M', 'S', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'S', 'X', 'A', 'A', 'A', 'A', 'A', 'S', 'M', 'M', 'M', 'A', 'A', 'X', 'X', 'A', 'M', 'M', 'A', 'M', 'A', 'X', 'A', 'S', 'M', 'M', 'S', 'M', 'X', 'X', 'X', 'X', 'A', 'X', 'X', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'A', 'A', 'X', 'A', 'A', 'X', 'A', 'M', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'A', 'M'], ['S', 'A', 'X', 'X', 'A', 'A', 'A', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'A', 'A', 'M', 'A', 'X', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'S', 'M', 'S', 'A', 'M', 'M', 'X', 'A', 'A', 'S', 'M', 'A', 'X', 'A', 'X', 'S', 'S', 'S', 'M', 'X', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'X', 'A', 'A', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'M', 'A', 'S', 'X', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'S', 'S', 'X', 'M', 'A', 'M', 'A', 'M', 'S', 'X', 'A', 'A', 'X', 'A', 'A', 'M', 'A', 'S'], ['M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'A', 'X', 'X', 'M', 'A', 'M', 'M', 'X', 'M', 'M', 'A', 'S', 'M', 'M', 'A', 'S', 'A', 'A', 'A', 'A', 'S', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'X', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'X', 'M', 'M', 'S', 'S', 'M', 'S', 'X', 'S', 'M', 'A', 'A', 'A', 'X', 'M', 'A', 'X', 'M', 'X', 'M', 'X', 'S', 'X', 'M', 'M', 'A', 'A', 'A', 'A', 'M', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'X', 'S', 'M', 'M', 'M', 'A', 'A', 'A', 'A', 'A', 'X', 'A', 'M', 'X', 'S', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'X', 'X', 'A', 'X', 'X', 'A', 'M', 'S', 'A', 'S', 'A', 'S', 'M', 'X', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'S'], ['X', 'S', 'A', 'M', 'A', 'M', 'A', 'A', 'X', 'M', 'M', 'X', 'M', 'S', 'M', 'X', 'A', 'X', 'S', 'A', 'X', 'A', 'M', 'A', 'M', 'M', 'X', 'M', 'M', 'X', 'A', 'S', 'A', 'M', 'A', 'A', 'X', 'A', 'X', 'A', 'M', 'M', 'A', 'X', 'M', 'A', 'M', 'A', 'X', 'A', 'A', 'A', 'A', 'M', 'A', 'M', 'X', 'S', 'A', 'A', 'S', 'A', 'X', 'A', 'X', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'A', 'S', 'X', 'S', 'A', 'A', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'A', 'S', 'A', 'S', 'M', 'S', 'A', 'X', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'X', 'M', 'M', 'X', 'X', 'S', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'S', 'S', 'M', 'A', 'X', 'A', 'M', 'X', 'M', 'X', 'A', 'X', 'M', 'X', 'X', 'X', 'A', 'X', 'X'], ['M', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'A', 'A', 'S', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'S', 'X', 'M', 'M', 'S', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'A', 'S', 'X', 'S', 'S', 'S', 'X', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'M', 'S', 'M', 'A', 'S', 'X', 'M', 'X', 'M', 'S', 'A', 'A', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'X', 'A', 'M', 'X', 'S', 'A', 'S', 'M', 'S', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'A', 'X', 'A', 'S', 'M', 'M', 'M', 'M', 'X', 'S', 'A', 'A', 'A', 'A', 'X', 'A', 'M', 'X', 'A', 'X', 'S', 'M', 'M', 'M', 'S', 'X', 'S', 'M', 'M', 'X', 'A', 'S', 'M', 'S', 'S', 'M'], ['M', 'S', 'M', 'M', 'A', 'S', 'X', 'X', 'M', 'S', 'S', 'S', 'M', 'M', 'M', 'M', 'A', 'A', 'X', 'A', 'A', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'S', 'M', 'S', 'S', 'X', 'M', 'S', 'X', 'S', 'M', 'M', 'X', 'A', 'A', 'A', 'M', 'X', 'M', 'A', 'M', 'X', 'X', 'A', 'M', 'X', 'M', 'X', 'S', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'M', 'A', 'S', 'X', 'M', 'X', 'M', 'X', 'S', 'A', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'A', 'A', 'A', 'X', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'S', 'X', 'M', 'A', 'X', 'A', 'S', 'X', 'A', 'A', 'S', 'X', 'M', 'M', 'X', 'A', 'M', 'A', 'M', 'A'], ['M', 'A', 'M', 'X', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'X', 'X', 'X', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'X', 'M', 'A', 'S', 'X', 'A', 'X', 'A', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'S', 'X', 'M', 'M', 'A', 'S', 'M', 'S', 'S', 'M', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'S', 'X', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'S', 'M', 'M', 'A', 'X', 'X', 'A', 'A', 'M', 'M', 'A', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'X', 'A', 'M', 'X', 'M', 'A', 'M', 'X', 'A', 'S', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'X', 'X', 'X', 'X', 'M', 'A', 'M', 'M'], ['S', 'A', 'S', 'X', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'S', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'M', 'A', 'M', 'S', 'S', 'X', 'M', 'A', 'M', 'M', 'M', 'S', 'X', 'M', 'M', 'X', 'M', 'M', 'A', 'A', 'M', 'X', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'A', 'A', 'X', 'X', 'M', 'A', 'M', 'A', 'X', 'A', 'A', 'A', 'X', 'M', 'A', 'X', 'A', 'A', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'A', 'S', 'X', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'A', 'S', 'A', 'X', 'A', 'M', 'X', 'A', 'M', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'M', 'M', 'X', 'X', 'A', 'X', 'X', 'X', 'A', 'X', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'S', 'X'], ['S', 'A', 'M', 'X', 'X', 'A', 'A', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'M', 'S', 'X', 'M', 'X', 'M', 'A', 'X', 'X', 'A', 'M', 'A', 'X', 'A', 'M', 'A', 'M', 'A', 'A', 'M', 'A', 'S', 'A', 'S', 'M', 'X', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'A', 'X', 'M', 'M', 'A', 'M', 'A', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'M', 'S', 'M', 'A', 'S', 'M', 'M', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'A', 'A', 'A', 'M', 'M', 'M', 'A', 'A', 'X', 'M', 'M', 'M', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'M', 'A', 'M', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'X', 'X', 'A', 'S', 'M', 'X', 'S', 'S', 'S', 'M', 'X', 'S', 'X', 'M', 'A', 'A', 'S', 'M', 'M'], ['M', 'A', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'M', 'X', 'M', 'X', 'S', 'S', 'M', 'M', 'S', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'S', 'X', 'M', 'A', 'S', 'M', 'X', 'A', 'S', 'X', 'X', 'A', 'X', 'S', 'X', 'S', 'X', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'S', 'A', 'S', 'X', 'A', 'X', 'A', 'A', 'M', 'M', 'X', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'X', 'A', 'M', 'X', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'X', 'M', 'X', 'A', 'A', 'X', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'M', 'M', 'X', 'M', 'A', 'X', 'A', 'M', 'S', 'S', 'X', 'M', 'M', 'M', 'X', 'A', 'M', 'A', 'M', 'M', 'X', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'M'], ['X', 'M', 'M', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'M', 'M', 'A', 'A', 'A', 'X', 'A', 'A', 'S', 'X', 'X', 'M', 'A', 'S', 'A', 'A', 'A', 'X', 'M', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'X', 'M', 'M', 'M', 'M', 'A', 'X', 'M', 'M', 'M', 'S', 'M', 'M', 'X', 'X', 'X', 'M', 'A', 'M', 'A', 'S', 'X', 'S', 'A', 'S', 'M', 'M', 'X', 'M', 'M', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'M', 'X', 'S', 'A', 'S', 'M', 'M', 'A', 'A', 'S', 'M', 'M', 'A', 'X', 'M', 'A', 'X', 'X', 'S', 'A', 'S', 'X', 'S', 'M', 'X', 'S', 'A', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'S', 'S', 'S', 'M', 'X', 'A', 'M', 'A', 'X', 'X', 'A', 'M', 'M', 'M', 'A', 'M', 'X', 'A', 'X', 'M', 'M', 'A', 'M', 'M', 'S', 'M'], ['X', 'X', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'M', 'S', 'X', 'X', 'A', 'M', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'A', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'X', 'M', 'S', 'M', 'S', 'A', 'S', 'A', 'X', 'A', 'A', 'M', 'S', 'S', 'M', 'M', 'X', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'A', 'S', 'X', 'X', 'A', 'M', 'X', 'M', 'S', 'X', 'M', 'A', 'S', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'X', 'A', 'M', 'M', 'M', 'S', 'A', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'S', 'M', 'M', 'A', 'S', 'X', 'M', 'M', 'A', 'M', 'A', 'M', 'S', 'S', 'S', 'S', 'S', 'S', 'M', 'M', 'S', 'A', 'M', 'X'], ['A', 'S', 'X', 'S', 'M', 'S', 'M', 'M', 'M', 'X', 'A', 'X', 'X', 'A', 'M', 'A', 'X', 'S', 'M', 'A', 'A', 'M', 'X', 'S', 'X', 'M', 'M', 'S', 'A', 'S', 'X', 'S', 'M', 'S', 'A', 'S', 'A', 'S', 'A', 'S', 'A', 'X', 'M', 'A', 'M', 'A', 'S', 'M', 'M', 'M', 'A', 'A', 'A', 'A', 'A', 'M', 'S', 'M', 'M', 'X', 'M', 'M', 'S', 'A', 'S', 'A', 'S', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'S', 'M', 'X', 'M', 'A', 'S', 'M', 'X', 'X', 'S', 'X', 'S', 'A', 'M', 'M', 'M', 'X', 'S', 'M', 'M', 'S', 'X', 'S', 'A', 'M', 'M', 'X', 'S', 'A', 'S', 'X', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'A', 'M', 'M', 'M', 'M', 'M', 'A', 'A', 'X', 'A', 'A', 'X', 'A', 'M', 'A', 'S', 'A'], ['M', 'M', 'A', 'M', 'X', 'A', 'A', 'M', 'A', 'S', 'M', 'X', 'S', 'A', 'M', 'A', 'X', 'A', 'X', 'S', 'M', 'M', 'A', 'M', 'X', 'A', 'A', 'M', 'A', 'M', 'A', 'A', 'A', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'A', 'S', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'X', 'X', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'X', 'A', 'M', 'A', 'M', 'M', 'S', 'X', 'A', 'M', 'X', 'S', 'A', 'S', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'A', 'M', 'X', 'M', 'A', 'S', 'M', 'X', 'S', 'M', 'X', 'A', 'X', 'M', 'M', 'X', 'A', 'X', 'X', 'S', 'A', 'M', 'X', 'A', 'M', 'A', 'M', 'X', 'X', 'X', 'X', 'A', 'X', 'A', 'S', 'X', 'M', 'A', 'M', 'M', 'X', 'A', 'S', 'A', 'M', 'M', 'M', 'M', 'X', 'M', 'M', 'X', 'S', 'A', 'M', 'M'], ['X', 'X', 'S', 'S', 'S', 'S', 'S', 'M', 'A', 'A', 'A', 'A', 'S', 'A', 'M', 'S', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'A', 'M', 'M', 'X', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'X', 'S', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'M', 'M', 'X', 'S', 'A', 'A', 'M', 'X', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'S', 'M', 'X', 'S', 'X', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'X', 'X', 'S', 'S', 'M', 'S', 'A', 'X', 'A', 'M', 'S', 'A', 'A', 'A', 'X', 'X', 'X', 'M', 'X', 'S', 'X'], ['X', 'X', 'X', 'A', 'A', 'A', 'X', 'M', 'S', 'M', 'M', 'M', 'S', 'X', 'M', 'X', 'M', 'A', 'X', 'X', 'M', 'S', 'A', 'X', 'M', 'A', 'A', 'A', 'A', 'X', 'A', 'M', 'A', 'S', 'X', 'S', 'X', 'M', 'X', 'M', 'X', 'M', 'M', 'A', 'X', 'X', 'M', 'A', 'X', 'S', 'A', 'A', 'M', 'X', 'M', 'A', 'A', 'S', 'M', 'S', 'X', 'M', 'A', 'X', 'X', 'S', 'M', 'M', 'S', 'A', 'S', 'M', 'A', 'X', 'S', 'M', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'M', 'X', 'S', 'M', 'X', 'X', 'A', 'M', 'A', 'S', 'M', 'S', 'A', 'X', 'S', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'A', 'A', 'A', 'A', 'A', 'M', 'A', 'S', 'A', 'X', 'S', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'X', 'X', 'A', 'S', 'M', 'M', 'X', 'M', 'S', 'S', 'S', 'X', 'X', 'M', 'A', 'S', 'A'], ['M', 'S', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'X', 'M', 'A', 'X', 'A', 'X', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'S', 'M', 'S', 'A', 'M', 'S', 'M', 'M', 'A', 'S', 'A', 'X', 'X', 'S', 'A', 'M', 'X', 'X', 'A', 'A', 'X', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'S', 'M', 'S', 'X', 'M', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'S', 'A', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'S', 'A', 'M', 'S', 'X', 'S', 'X', 'M', 'A', 'M', 'X', 'A', 'S', 'X', 'X', 'A', 'M', 'X', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'A', 'M', 'A', 'X', 'S', 'A', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'M', 'X', 'X', 'A', 'M', 'X', 'A', 'M', 'A', 'M', 'M'], ['A', 'X', 'A', 'X', 'X', 'X', 'X', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'M', 'X', 'A', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'X', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'S', 'M', 'X', 'A', 'M', 'A', 'X', 'S', 'S', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'X', 'S', 'X', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'A', 'M', 'M', 'S', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'A', 'X', 'M', 'S', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'S', 'S', 'M', 'S', 'X', 'X', 'M', 'A', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'X', 'S', 'A', 'X', 'A', 'M', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'S', 'A'], ['S', 'M', 'X', 'M', 'M', 'M', 'M', 'A', 'A', 'M', 'A', 'A', 'A', 'X', 'A', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'S', 'S', 'X', 'M', 'A', 'M', 'M', 'M', 'A', 'X', 'A', 'A', 'A', 'X', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'A', 'S', 'A', 'M', 'A', 'X', 'A', 'A', 'S', 'A', 'M', 'A', 'S', 'M', 'M', 'X', 'S', 'X', 'M', 'A', 'X', 'M', 'X', 'M', 'A', 'X', 'A', 'M', 'X', 'S', 'X', 'M', 'M', 'S', 'M', 'A', 'M', 'X', 'S', 'A', 'S', 'A', 'S', 'M', 'X', 'A', 'X', 'X', 'S', 'X', 'M', 'X', 'M', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'S', 'S', 'M', 'X', 'M', 'X', 'A', 'S', 'M', 'M', 'A', 'M', 'M', 'S', 'A', 'X', 'A', 'A'], ['X', 'A', 'A', 'M', 'X', 'A', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'A', 'S', 'X', 'A', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'X', 'A', 'X', 'A', 'S', 'M', 'M', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'M', 'M', 'S', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'M', 'X', 'S', 'X', 'M', 'X', 'S', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'A', 'X', 'X', 'M', 'S', 'S', 'M', 'M', 'A', 'S', 'A', 'M', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'M', 'S', 'S', 'S', 'M', 'M', 'M', 'M', 'S', 'A', 'S', 'M', 'X', 'S', 'A', 'S', 'A', 'M', 'A', 'S', 'M', 'S', 'X', 'A', 'M', 'X', 'M', 'A', 'S', 'X', 'S', 'M', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'S', 'S', 'M'], ['M', 'S', 'S', 'S', 'S', 'X', 'M', 'A', 'X', 'M', 'X', 'A', 'A', 'S', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'A', 'A', 'S', 'X', 'M', 'M', 'A', 'S', 'M', 'A', 'A', 'A', 'A', 'M', 'M', 'S', 'M', 'X', 'M', 'A', 'S', 'M', 'X', 'A', 'X', 'M', 'M', 'A', 'M', 'X', 'M', 'M', 'S', 'A', 'A', 'X', 'X', 'A', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'S', 'S', 'X', 'X', 'M', 'A', 'A', 'M', 'X', 'M', 'A', 'X', 'S', 'A', 'S', 'X', 'M', 'S', 'M', 'A', 'M', 'M', 'M', 'X', 'S', 'M', 'S', 'A', 'X', 'M', 'A', 'M', 'X', 'A', 'A', 'M', 'X', 'M', 'A', 'A', 'S', 'X', 'S', 'A', 'S', 'X', 'X', 'A', 'X', 'X', 'X', 'A', 'A', 'X', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'M', 'M', 'A', 'S', 'A', 'A', 'X', 'S'], ['X', 'X', 'A', 'X', 'A', 'X', 'S', 'X', 'M', 'X', 'M', 'X', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'X', 'M', 'M', 'M', 'S', 'A', 'S', 'M', 'A', 'M', 'M', 'S', 'M', 'M', 'S', 'X', 'A', 'X', 'X', 'A', 'X', 'A', 'M', 'A', 'S', 'M', 'S', 'X', 'S', 'S', 'S', 'M', 'X', 'A', 'X', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'S', 'M', 'A', 'X', 'M', 'A', 'M', 'A', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'M', 'A', 'M', 'M', 'M', 'X', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'A', 'S', 'M', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'S', 'A'], ['X', 'S', 'M', 'M', 'M', 'M', 'S', 'M', 'A', 'X', 'A', 'M', 'X', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'X', 'S', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'X', 'X', 'A', 'X', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'X', 'X', 'A', 'M', 'M', 'M', 'X', 'X', 'A', 'A', 'M', 'S', 'S', 'M', 'A', 'M', 'M', 'A', 'M', 'X', 'M', 'S', 'A', 'X', 'X', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'A', 'S', 'A', 'S', 'X', 'S', 'M', 'A', 'M', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'M', 'S', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'M', 'X', 'A', 'A', 'X', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'M', 'X', 'A', 'A', 'A', 'A', 'A', 'M', 'A', 'A', 'X', 'M', 'M', 'A', 'M', 'A', 'A', 'M', 'S', 'M', 'S', 'X', 'A', 'M'], ['M', 'X', 'X', 'A', 'M', 'A', 'S', 'X', 'M', 'M', 'X', 'S', 'A', 'M', 'A', 'A', 'A', 'M', 'A', 'A', 'S', 'A', 'X', 'A', 'M', 'A', 'M', 'A', 'S', 'M', 'S', 'S', 'M', 'S', 'X', 'A', 'A', 'A', 'A', 'X', 'A', 'X', 'M', 'M', 'A', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'A', 'X', 'A', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'S', 'X', 'M', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'S', 'A', 'A', 'X', 'S', 'X', 'X', 'A', 'A', 'A', 'A', 'A', 'X', 'X', 'X', 'X', 'A', 'M', 'X', 'A', 'M', 'X', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'A', 'X', 'A', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'M', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'A', 'X', 'M', 'M', 'M', 'X'], ['A', 'M', 'X', 'X', 'S', 'A', 'S', 'A', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'S', 'M', 'A', 'S', 'M', 'S', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'S', 'A', 'S', 'X', 'M', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'M', 'X', 'S', 'M', 'M', 'S', 'M', 'S', 'A', 'S', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'S', 'S', 'M', 'S', 'A', 'S', 'X', 'X', 'M', 'X', 'A', 'M', 'X', 'A', 'A', 'M', 'X', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'M', 'M', 'S', 'M', 'A', 'X', 'M', 'A', 'M', 'X', 'M', 'X', 'S', 'A', 'M', 'S', 'A', 'S', 'A', 'A', 'X', 'X', 'M', 'A', 'X', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'M', 'A', 'X', 'S'], ['S', 'A', 'M', 'X', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'X', 'M', 'M', 'A', 'S', 'X', 'M', 'X', 'A', 'M', 'X', 'M', 'A', 'A', 'A', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'X', 'X', 'A', 'M', 'M', 'S', 'X', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'M', 'M', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'X', 'X', 'X', 'A', 'A', 'S', 'A', 'M', 'M', 'X', 'S', 'X', 'M', 'X', 'X', 'S', 'M', 'S', 'X', 'M', 'X', 'M', 'X', 'A', 'A', 'M', 'A', 'S', 'A', 'A', 'A', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'X', 'A', 'M', 'A', 'X', 'M', 'S', 'M', 'X', 'M', 'S', 'M', 'A', 'S', 'X', 'M', 'M', 'A', 'X', 'S', 'S', 'S', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'S', 'A', 'S'], ['X', 'X', 'X', 'X', 'S', 'M', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'X', 'M', 'A', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'A', 'A', 'X', 'A', 'X', 'X', 'A', 'S', 'A', 'S', 'A', 'M', 'M', 'X', 'M', 'A', 'M', 'M', 'X', 'S', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'S', 'X', 'M', 'A', 'S', 'M', 'X', 'M', 'A', 'X', 'A', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'X', 'A', 'X', 'X', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'A', 'X', 'A', 'S', 'X', 'X', 'A', 'X', 'A', 'M', 'M', 'S', 'A', 'M', 'A', 'X', 'A', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'A', 'S'], ['X', 'X', 'S', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'S', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'S', 'M', 'S', 'S', 'S', 'X', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'X', 'A', 'M', 'X', 'A', 'M', 'A', 'M', 'S', 'M', 'A', 'A', 'A', 'X', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'A', 'X', 'A', 'A', 'A', 'A', 'X', 'X', 'X', 'S', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'X', 'X', 'S', 'M', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'S', 'X', 'M', 'X', 'M', 'M', 'S', 'M', 'X', 'X', 'M', 'A', 'X', 'X', 'A', 'M', 'X', 'S', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'X', 'X', 'M', 'A', 'M'], ['X', 'A', 'M', 'X', 'X', 'M', 'S', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'X', 'M', 'A', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'A', 'S', 'X', 'M', 'X', 'M', 'X', 'A', 'A', 'S', 'X', 'M', 'X', 'M', 'A', 'A', 'M', 'A', 'A', 'A', 'M', 'M', 'S', 'S', 'S', 'X', 'S', 'A', 'M', 'X', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'M', 'A', 'S', 'M', 'S', 'M', 'X', 'M', 'M', 'X', 'S', 'S', 'S', 'M', 'M', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'X', 'A', 'A', 'A', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'X', 'X', 'S', 'X', 'M', 'A', 'S', 'X', 'X', 'M', 'X', 'S', 'A', 'M', 'A', 'A', 'X', 'S', 'S', 'M', 'A', 'X', 'M', 'M', 'A', 'S'], ['M', 'X', 'M', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'S', 'A', 'S', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'X', 'S', 'A', 'X', 'A', 'A', 'M', 'X', 'A', 'A', 'A', 'X', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'A', 'M', 'A', 'A', 'A', 'A', 'M', 'X', 'S', 'X', 'S', 'A', 'M', 'A', 'M', 'A', 'X', 'X', 'M', 'M', 'M', 'X', 'M', 'A', 'A', 'X', 'A', 'A', 'X', 'M', 'A', 'M', 'S', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'S', 'M', 'S', 'S', 'S', 'X', 'M', 'A', 'M', 'X', 'M', 'M', 'A', 'S', 'M'], ['S', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'S', 'A', 'M', 'X', 'A', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'S', 'M', 'X', 'A', 'X', 'M', 'S', 'A', 'M', 'S', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'X', 'X', 'M', 'X', 'S', 'S', 'X', 'M', 'A', 'X', 'M', 'A', 'X', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'A', 'X', 'A', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'A', 'S', 'M', 'S', 'S', 'S', 'S', 'X', 'S', 'A', 'M', 'S', 'S', 'M', 'S', 'X', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'X', 'S', 'A', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'X', 'A', 'A', 'X', 'M', 'S', 'S', 'M', 'M', 'X'], ['S', 'M', 'A', 'S', 'A', 'M', 'X', 'X', 'A', 'X', 'M', 'A', 'M', 'M', 'X', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'M', 'A', 'A', 'M', 'M', 'M', 'S', 'M', 'A', 'X', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'A', 'X', 'X', 'M', 'A', 'M', 'X', 'S', 'A', 'X', 'X', 'X', 'A', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'X', 'A', 'X', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'X', 'X', 'M', 'X', 'X', 'X', 'A', 'A', 'A', 'M', 'A', 'M', 'X', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'A', 'A', 'A', 'M', 'S', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'S', 'M', 'A', 'A', 'A', 'S', 'X'], ['M', 'A', 'M', 'S', 'A', 'X', 'S', 'M', 'M', 'M', 'X', 'X', 'M', 'A', 'M', 'X', 'A', 'M', 'X', 'A', 'X', 'A', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'X', 'S', 'X', 'M', 'X', 'X', 'S', 'M', 'M', 'S', 'A', 'S', 'X', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'A', 'A', 'A', 'X', 'A', 'A', 'X', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'M', 'X', 'A', 'A', 'A', 'A', 'S', 'X', 'S', 'M', 'S', 'M', 'M', 'A', 'A', 'A', 'S', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'A', 'X', 'A', 'X', 'A', 'S', 'X', 'M', 'S', 'M', 'S', 'M', 'S', 'A', 'A', 'S', 'X', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'X', 'M', 'A', 'M', 'M', 'A', 'S'], ['X', 'A', 'M', 'X', 'A', 'M', 'X', 'M', 'M', 'X', 'S', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'X', 'M', 'M', 'S', 'A', 'M', 'M', 'A', 'M', 'S', 'X', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'S', 'A', 'X', 'A', 'S', 'M', 'M', 'M', 'S', 'A', 'A', 'A', 'S', 'X', 'S', 'M', 'S', 'X', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'A', 'S', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'X', 'X', 'A', 'A', 'M', 'A', 'S', 'X', 'M', 'M', 'X', 'M', 'A', 'X', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'M', 'X', 'X', 'X', 'S', 'S', 'X', 'S', 'M', 'M', 'X', 'A', 'A', 'A', 'A', 'A', 'A', 'M', 'M', 'M', 'X', 'M', 'S', 'S', 'X', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'S', 'S', 'S', 'X', 'S'], ['S', 'M', 'S', 'X', 'S', 'M', 'S', 'X', 'A', 'A', 'X', 'X', 'M', 'A', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'A', 'M', 'M', 'A', 'M', 'X', 'X', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'M', 'A', 'X', 'A', 'A', 'S', 'M', 'M', 'X', 'X', 'X', 'M', 'A', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'M', 'M', 'X', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'S', 'S', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'S', 'X', 'S', 'A', 'A', 'M', 'A', 'M', 'X', 'M', 'S', 'M', 'M', 'S', 'M', 'A', 'A', 'A', 'S', 'X', 'M', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'X', 'M', 'A', 'S', 'X', 'A', 'X', 'A', 'S', 'M', 'S', 'S', 'X', 'S', 'X', 'A', 'A', 'M', 'A', 'M'], ['S', 'A', 'A', 'A', 'A', 'A', 'X', 'M', 'M', 'X', 'S', 'S', 'S', 'S', 'S', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'A', 'X', 'A', 'M', 'X', 'A', 'A', 'X', 'M', 'X', 'M', 'M', 'X', 'A', 'M', 'S', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'X', 'X', 'S', 'A', 'S', 'X', 'A', 'X', 'M', 'A', 'S', 'A', 'S', 'M', 'A', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'A', 'A', 'M', 'X', 'A', 'A', 'A', 'X', 'A', 'A', 'A', 'A', 'X', 'M', 'M', 'M', 'A', 'M', 'X', 'M', 'A', 'A', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'X', 'X', 'M', 'X', 'A', 'X', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'A', 'A', 'S', 'A', 'A', 'X', 'M', 'X', 'M', 'A', 'M'], ['S', 'M', 'M', 'S', 'M', 'S', 'M', 'X', 'S', 'X', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'A', 'S', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'A', 'X', 'S', 'M', 'S', 'A', 'A', 'A', 'A', 'S', 'X', 'S', 'S', 'S', 'S', 'M', 'S', 'S', 'M', 'S', 'X', 'M', 'M', 'S', 'M', 'A', 'M', 'S', 'X', 'M', 'M', 'M', 'A', 'A', 'X', 'M', 'A', 'M', 'X', 'M', 'S', 'M', 'X', 'X', 'A', 'S', 'A', 'A', 'M', 'A', 'S', 'X', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'X', 'S', 'S', 'S', 'M', 'S', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'S', 'A', 'M', 'X', 'S', 'A', 'S', 'M', 'M', 'M', 'X', 'A', 'M', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'S', 'A', 'S'], ['S', 'A', 'X', 'M', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'X', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'M', 'S', 'M', 'X', 'S', 'X', 'M', 'S', 'M', 'X', 'M', 'M', 'A', 'A', 'A', 'M', 'A', 'A', 'A', 'A', 'S', 'M', 'M', 'A', 'M', 'S', 'M', 'X', 'M', 'A', 'A', 'X', 'X', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'M', 'X', 'A', 'S', 'X', 'S', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'M', 'A', 'M', 'A', 'X', 'M', 'X', 'M', 'X', 'M', 'A', 'A', 'S', 'M', 'M', 'M', 'A', 'A', 'A', 'X', 'M', 'M', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'X', 'X', 'M', 'A', 'M', 'A', 'A', 'S', 'M', 'S', 'S', 'M', 'S', 'A', 'A', 'A', 'A', 'A', 'A', 'S', 'A', 'S', 'M', 'S'], ['X', 'M', 'M', 'M', 'A', 'M', 'M', 'A', 'S', 'A', 'X', 'S', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'A', 'M', 'A', 'M', 'A', 'X', 'S', 'A', 'M', 'X', 'M', 'M', 'X', 'A', 'X', 'X', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'A', 'S', 'A', 'S', 'A', 'S', 'A', 'M', 'M', 'X', 'X', 'A', 'S', 'X', 'S', 'A', 'S', 'M', 'X', 'S', 'M', 'M', 'M', 'S', 'X', 'S', 'X', 'S', 'M', 'M', 'M', 'A', 'X', 'X', 'M', 'S', 'M', 'X', 'A', 'M', 'X', 'S', 'M', 'M', 'M', 'X', 'A', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'S', 'M', 'S', 'M', 'A', 'S', 'M', 'M', 'X', 'A', 'A', 'M', 'A', 'S', 'X', 'S', 'S', 'S', 'M', 'M', 'S', 'A', 'X', 'A', 'M'], ['M', 'S', 'X', 'M', 'A', 'S', 'M', 'X', 'S', 'X', 'X', 'S', 'A', 'A', 'A', 'M', 'A', 'M', 'X', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'A', 'M', 'M', 'A', 'A', 'S', 'M', 'S', 'M', 'A', 'M', 'X', 'M', 'S', 'M', 'X', 'M', 'M', 'A', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'S', 'M', 'X', 'A', 'S', 'M', 'S', 'S', 'X', 'S', 'A', 'S', 'M', 'S', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'X', 'M', 'M', 'S', 'X', 'M', 'X', 'M', 'X', 'S', 'A', 'M', 'X', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'S', 'S', 'M', 'A', 'M', 'X', 'X', 'A', 'M', 'M', 'S', 'S', 'X', 'M', 'M', 'S', 'M', 'M', 'A', 'A', 'S', 'A', 'S', 'X', 'S', 'M', 'A', 'M', 'M', 'X', 'M', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'M'], ['X', 'S', 'A', 'M', 'A', 'S', 'A', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'M', 'X', 'M', 'M', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'M', 'X', 'X', 'M', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'A', 'A', 'M', 'A', 'X', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'X', 'S', 'M', 'M', 'A', 'S', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'X', 'M', 'S', 'A', 'S', 'M', 'X', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'M', 'S', 'A', 'X', 'X', 'M', 'A', 'X', 'A', 'A', 'M', 'X', 'M', 'X', 'S', 'M', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'X', 'X', 'M', 'S', 'M', 'M', 'M', 'S', 'A', 'S', 'A', 'S', 'M', 'X', 'M', 'M', 'X', 'M', 'S', 'M', 'M', 'X', 'X', 'A', 'A', 'A', 'X'], ['M', 'M', 'S', 'M', 'A', 'X', 'M', 'A', 'X', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'X', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'A', 'A', 'S', 'M', 'M', 'S', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'S', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'X', 'A', 'M', 'A', 'M', 'M', 'X', 'S', 'A', 'S', 'A', 'S', 'A', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'S', 'A', 'M', 'A', 'X', 'M', 'X', 'M', 'S', 'S', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'M', 'A', 'A', 'S', 'M', 'A', 'M', 'A', 'A', 'M', 'X', 'M', 'M', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'A', 'M', 'X', 'A', 'X', 'X', 'S', 'S', 'S', 'S', 'S', 'M', 'S'], ['S', 'X', 'M', 'M', 'S', 'S', 'X', 'S', 'M', 'A', 'S', 'M', 'X', 'S', 'X', 'S', 'M', 'S', 'A', 'S', 'X', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'S', 'X', 'A', 'X', 'A', 'M', 'X', 'M', 'A', 'X', 'X', 'M', 'M', 'S', 'A', 'X', 'M', 'A', 'M', 'M', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'A', 'S', 'A', 'M', 'A', 'S', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'X', 'M', 'M', 'S', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'X', 'A', 'M', 'S', 'X', 'X', 'M', 'X', 'S', 'S', 'M', 'S', 'X', 'M', 'A', 'X', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'X', 'M', 'S', 'A', 'M', 'S', 'A', 'X', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'S', 'X', 'S', 'A', 'M', 'X', 'A', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'A'], ['A', 'A', 'X', 'A', 'M', 'X', 'A', 'X', 'A', 'X', 'M', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'S', 'S', 'S', 'M', 'S', 'X', 'S', 'S', 'S', 'M', 'A', 'S', 'A', 'M', 'M', 'A', 'M', 'A', 'A', 'X', 'X', 'A', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'M', 'X', 'M', 'S', 'S', 'X', 'M', 'M', 'S', 'S', 'X', 'A', 'A', 'A', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'S', 'X', 'M', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'A', 'M', 'S', 'M', 'M', 'X', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'S'], ['M', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'X', 'S', 'X', 'A', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'A', 'M', 'X', 'A', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'X', 'A', 'A', 'X', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'M', 'M', 'X', 'S', 'M', 'M', 'A', 'A', 'X', 'M', 'X', 'M', 'A', 'S', 'M', 'A', 'M', 'A', 'A', 'S', 'A', 'M', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'A', 'A', 'M', 'X', 'A', 'X', 'M', 'X', 'A', 'M', 'S', 'X', 'S', 'S', 'S', 'M', 'A', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'A', 'X', 'X', 'M', 'S', 'A', 'A', 'M', 'A', 'X', 'A', 'A', 'X', 'X'], ['X', 'M', 'A', 'M', 'A', 'M', 'M', 'A', 'X', 'S', 'X', 'A', 'A', 'M', 'M', 'S', 'M', 'A', 'A', 'A', 'A', 'A', 'S', 'A', 'S', 'A', 'X', 'A', 'A', 'X', 'M', 'A', 'S', 'X', 'S', 'M', 'A', 'A', 'A', 'X', 'X', 'M', 'S', 'X', 'S', 'M', 'S', 'M', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'X', 'M', 'A', 'M', 'X', 'S', 'X', 'M', 'X', 'M', 'S', 'X', 'S', 'X', 'A', 'A', 'M', 'A', 'M', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'S', 'X', 'M', 'M', 'A', 'S', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'M', 'X', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'A', 'A', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'S', 'S', 'S', 'S', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M'], ['X', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'A', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'S', 'A', 'S', 'X', 'M', 'M', 'A', 'S', 'X', 'A', 'A', 'A', 'M', 'X', 'M', 'S', 'S', 'S', 'M', 'X', 'S', 'S', 'M', 'M', 'X', 'S', 'A', 'X', 'M', 'A', 'M', 'X', 'S', 'S', 'M', 'M', 'X', 'A', 'X', 'X', 'M', 'A', 'A', 'S', 'A', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'M', 'A', 'M', 'A', 'S', 'X', 'X', 'A', 'A', 'X', 'A', 'M', 'X', 'M', 'A', 'M', 'M', 'M', 'A', 'X', 'A', 'S', 'A', 'S', 'M', 'X', 'M', 'M', 'S', 'A', 'X', 'A', 'X', 'M', 'A', 'X', 'S', 'A', 'M', 'M', 'X', 'S', 'S', 'X', 'S', 'A', 'S', 'M'], ['M', 'S', 'M', 'X', 'M', 'S', 'M', 'M', 'A', 'A', 'S', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'S', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'X', 'X', 'A', 'A', 'X', 'A', 'A', 'M', 'M', 'M', 'X', 'X', 'S', 'M', 'X', 'M', 'A', 'M', 'A', 'A', 'X', 'A', 'X', 'A', 'A', 'A', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'X', 'M', 'S', 'M', 'X', 'A', 'S', 'M', 'X', 'S', 'A', 'X', 'X', 'M', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'S', 'S', 'S', 'S', 'M', 'M', 'X', 'S', 'A', 'A', 'M', 'A', 'X', 'S', 'A', 'S', 'X'], ['M', 'A', 'S', 'A', 'A', 'A', 'X', 'S', 'M', 'S', 'M', 'M', 'A', 'S', 'M', 'A', 'M', 'A', 'A', 'S', 'A', 'S', 'M', 'M', 'S', 'S', 'X', 'S', 'A', 'M', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'X', 'S', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'X', 'X', 'M', 'X', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'A', 'X', 'S', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'X', 'A', 'A', 'A', 'M', 'S', 'M', 'X', 'A', 'A', 'A', 'A', 'M', 'S', 'A', 'M', 'X', 'X', 'X', 'X', 'A', 'M', 'X', 'A', 'X', 'A', 'M', 'M', 'S', 'M', 'M', 'X', 'M', 'A', 'S', 'X', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'X', 'X', 'A', 'A', 'M', 'S', 'A', 'A', 'A', 'A', 'X', 'X', 'A', 'M', 'M', 'S', 'S', 'M', 'A', 'M', 'A', 'M', 'A'], ['S', 'A', 'S', 'M', 'S', 'M', 'M', 'X', 'X', 'X', 'A', 'M', 'A', 'X', 'M', 'A', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'A', 'M', 'S', 'A', 'S', 'A', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'S', 'A', 'A', 'A', 'A', 'A', 'M', 'M', 'S', 'M', 'M', 'S', 'X', 'S', 'X', 'A', 'M', 'A', 'X', 'X', 'A', 'M', 'X', 'S', 'A', 'S', 'X', 'A', 'S', 'X', 'S', 'A', 'M', 'M', 'M', 'M', 'S', 'A', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'A', 'S', 'M', 'M', 'A', 'A', 'S', 'M', 'M', 'M', 'M', 'A', 'X', 'M', 'M', 'M', 'X', 'M', 'M', 'S', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'X', 'A', 'X', 'S', 'M', 'S', 'M', 'S'], ['M', 'A', 'S', 'X', 'X', 'X', 'S', 'S', 'X', 'S', 'A', 'M', 'S', 'S', 'S', 'X', 'S', 'X', 'M', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'X', 'M', 'S', 'M', 'S', 'A', 'S', 'X', 'M', 'S', 'A', 'M', 'M', 'X', 'M', 'A', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'A', 'M', 'X', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'S', 'X', 'M', 'A', 'S', 'M', 'X', 'M', 'A', 'X', 'M', 'X', 'S', 'A', 'X', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'S', 'M', 'X', 'A', 'A', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'X', 'S', 'A', 'A', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'A', 'A', 'S', 'X', 'S', 'M', 'X', 'A', 'A', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'X', 'A', 'X', 'A', 'X'], ['S', 'X', 'S', 'A', 'S', 'A', 'A', 'X', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'A', 'S', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'X', 'A', 'X', 'A', 'M', 'A', 'M', 'M', 'M', 'A', 'M', 'X', 'A', 'M', 'S', 'A', 'M', 'A', 'S', 'A', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'S', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'X', 'M', 'A', 'X', 'M', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'A', 'M', 'S', 'S', 'M', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'S', 'A', 'A', 'S', 'A', 'S', 'X', 'S', 'M', 'M', 'S', 'M', 'S', 'A', 'S', 'A', 'X', 'S', 'X', 'S', 'X', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'M'], ['M', 'A', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'S', 'M', 'A', 'M', 'M', 'M', 'A', 'M', 'M', 'S', 'A', 'M', 'S', 'S', 'S', 'M', 'X', 'M', 'A', 'M', 'S', 'S', 'X', 'M', 'S', 'S', 'M', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'A', 'A', 'A', 'S', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'A', 'X', 'X', 'A', 'X', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'S', 'A', 'A', 'X', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'A', 'M', 'A', 'S', 'A', 'A', 'X', 'X', 'A', 'S', 'A', 'S', 'A', 'S', 'X', 'S', 'A', 'M', 'M', 'S', 'X', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'M', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'X'], ['M', 'X', 'M', 'A', 'M', 'A', 'X', 'A', 'A', 'S', 'M', 'M', 'A', 'X', 'M', 'A', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'A', 'A', 'M', 'A', 'X', 'X', 'A', 'M', 'X', 'X', 'A', 'M', 'A', 'X', 'A', 'X', 'M', 'M', 'M', 'S', 'A', 'X', 'S', 'X', 'S', 'M', 'M', 'A', 'A', 'A', 'A', 'M', 'S', 'X', 'S', 'M', 'S', 'A', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'S', 'A', 'S', 'X', 'S', 'M', 'S', 'X', 'M', 'A', 'A', 'A', 'M', 'A', 'S', 'X', 'M', 'X', 'S', 'X', 'M', 'X', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'X', 'X', 'A', 'S', 'X', 'X', 'A', 'X', 'A', 'S', 'A', 'X', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'X', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'A', 'S', 'M', 'S', 'X', 'X', 'S', 'A'], ['A', 'A', 'M', 'A', 'X', 'A', 'S', 'M', 'X', 'X', 'A', 'X', 'S', 'X', 'S', 'A', 'S', 'A', 'M', 'S', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'S', 'X', 'A', 'M', 'X', 'M', 'A', 'X', 'A', 'X', 'X', 'M', 'S', 'M', 'M', 'M', 'M', 'X', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'M', 'A', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'A', 'M', 'A', 'A', 'S', 'M', 'M', 'S', 'X', 'M', 'X', 'M', 'S', 'X', 'M', 'A', 'S', 'X', 'X', 'M', 'A', 'X', 'A', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'A', 'X', 'A', 'X', 'A', 'M', 'X', 'X', 'M', 'X', 'S', 'S', 'M', 'X', 'S', 'A', 'A', 'X', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'S', 'M', 'X'], ['S', 'S', 'S', 'S', 'X', 'M', 'M', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'M', 'S', 'A', 'M', 'M', 'S', 'X', 'A', 'A', 'M', 'A', 'A', 'M', 'A', 'A', 'A', 'X', 'X', 'A', 'A', 'A', 'A', 'X', 'A', 'M', 'A', 'M', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'M', 'X', 'X', 'X', 'M', 'A', 'M', 'X', 'M', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'A', 'M', 'A', 'M', 'X', 'X', 'M', 'X', 'M', 'M', 'M', 'X', 'M', 'M', 'S', 'M', 'M', 'X', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'X', 'A', 'M', 'A', 'M', 'X', 'A', 'M', 'M', 'M', 'A', 'M'], ['A', 'A', 'A', 'A', 'X', 'S', 'S', 'M', 'M', 'A', 'X', 'A', 'X', 'X', 'X', 'X', 'X', 'X', 'M', 'A', 'X', 'M', 'S', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'X', 'M', 'M', 'S', 'M', 'M', 'A', 'A', 'S', 'X', 'S', 'A', 'S', 'A', 'A', 'A', 'A', 'X', 'A', 'M', 'A', 'X', 'A', 'A', 'M', 'A', 'X', 'M', 'S', 'S', 'S', 'X', 'X', 'S', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'S', 'S', 'M', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'A', 'X', 'M', 'M', 'A', 'X', 'A', 'M', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'X', 'X', 'X', 'A', 'S', 'M', 'M', 'M', 'S', 'A', 'X', 'X', 'A', 'A', 'S', 'X', 'M', 'S', 'S', 'M', 'S', 'A', 'M', 'X', 'M'], ['M', 'M', 'M', 'M', 'M', 'X', 'A', 'A', 'X', 'X', 'X', 'A', 'S', 'A', 'M', 'X', 'S', 'S', 'S', 'S', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'X', 'X', 'A', 'M', 'X', 'X', 'A', 'S', 'X', 'X', 'X', 'X', 'S', 'A', 'S', 'X', 'X', 'A', 'S', 'M', 'M', 'M', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'X', 'M', 'A', 'S', 'A', 'A', 'X', 'M', 'A', 'X', 'A', 'X', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'M', 'M', 'M', 'A', 'M', 'X', 'X', 'X', 'S', 'M', 'S', 'M', 'X', 'M', 'A', 'S', 'A', 'S', 'X', 'M', 'X', 'A', 'S', 'X', 'M', 'M', 'X', 'S', 'A', 'S', 'M', 'A', 'A', 'A', 'X', 'A', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'A', 'A', 'M', 'S', 'A', 'M', 'M', 'X', 'M', 'A', 'X', 'X', 'M', 'A', 'S', 'A', 'S', 'M', 'S'], ['X', 'A', 'X', 'X', 'X', 'S', 'S', 'M', 'M', 'M', 'X', 'X', 'M', 'A', 'A', 'A', 'S', 'A', 'A', 'A', 'A', 'A', 'X', 'S', 'A', 'M', 'X', 'M', 'S', 'M', 'M', 'X', 'A', 'M', 'X', 'A', 'X', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'X', 'X', 'A', 'A', 'M', 'A', 'X', 'M', 'X', 'X', 'M', 'M', 'M', 'M', 'A', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'X', 'M', 'S', 'S', 'M', 'M', 'S', 'M', 'A', 'X', 'X', 'A', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'X', 'M', 'X', 'S', 'M', 'X', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'S', 'X', 'X', 'A', 'S', 'A', 'X'], ['X', 'A', 'X', 'S', 'A', 'X', 'X', 'M', 'X', 'X', 'A', 'A', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'S', 'X', 'M', 'X', 'X', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'A', 'A', 'X', 'X', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'X', 'X', 'X', 'S', 'S', 'M', 'S', 'M', 'M', 'A', 'X', 'A', 'X', 'X', 'X', 'M', 'M', 'S', 'M', 'M', 'A', 'A', 'A', 'S', 'A', 'M', 'A', 'M', 'S', 'S', 'M', 'X', 'X', 'M', 'X', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'M', 'M', 'S', 'A', 'M', 'X', 'A', 'S', 'A', 'M', 'X', 'X', 'M', 'M', 'M', 'X', 'S', 'X', 'M', 'S', 'A', 'S', 'X', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'X'], ['A', 'X', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'X', 'X', 'X', 'M', 'M', 'X', 'A', 'A', 'A', 'X', 'A', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'X', 'X', 'M', 'A', 'X', 'A', 'A', 'M', 'S', 'X', 'S', 'A', 'A', 'X', 'X', 'A', 'X', 'M', 'A', 'X', 'M', 'M', 'S', 'A', 'A', 'X', 'S', 'M', 'A', 'M', 'X', 'X', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'A', 'X', 'A', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'A', 'A', 'M', 'X', 'M', 'A', 'M', 'S', 'S', 'S', 'X', 'M', 'X', 'S', 'X', 'S', 'M', 'A', 'X', 'X', 'M', 'A', 'X', 'S', 'S', 'X', 'M', 'M', 'S', 'X', 'A', 'M', 'S', 'X', 'M', 'A', 'X', 'S', 'A', 'S', 'A', 'M', 'X', 'M', 'X', 'A', 'X', 'A', 'X', 'A', 'X', 'M'], ['S', 'M', 'X', 'S', 'A', 'A', 'A', 'M', 'A', 'S', 'M', 'A', 'S', 'A', 'S', 'M', 'S', 'S', 'S', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'A', 'A', 'X', 'M', 'X', 'M', 'X', 'M', 'M', 'S', 'X', 'S', 'A', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'X', 'X', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'X', 'S', 'A', 'M', 'S', 'A', 'M', 'A', 'A', 'X', 'S', 'X', 'M', 'X', 'A', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'X', 'X', 'A', 'S', 'A', 'S', 'M', 'S', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'X', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'A'], ['X', 'A', 'X', 'M', 'A', 'X', 'X', 'X', 'A', 'X', 'X', 'A', 'M', 'X', 'M', 'A', 'A', 'M', 'A', 'A', 'S', 'M', 'S', 'X', 'X', 'S', 'A', 'M', 'M', 'X', 'S', 'A', 'M', 'M', 'S', 'X', 'A', 'A', 'A', 'M', 'A', 'M', 'M', 'X', 'S', 'S', 'S', 'X', 'S', 'S', 'M', 'A', 'A', 'M', 'M', 'M', 'M', 'S', 'X', 'A', 'A', 'X', 'S', 'S', 'M', 'M', 'X', 'A', 'M', 'S', 'S', 'S', 'M', 'M', 'S', 'M', 'M', 'X', 'M', 'A', 'M', 'M', 'A', 'A', 'A', 'A', 'A', 'S', 'X', 'M', 'S', 'A', 'S', 'A', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'S', 'M', 'S', 'A', 'A', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'A', 'A', 'A', 'M', 'M', 'A', 'A', 'A', 'M', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'X', 'M', 'A', 'M', 'X'], ['S', 'S', 'S', 'S', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'A', 'X', 'S', 'A', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'A', 'M', 'A', 'X', 'X', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'S', 'S', 'X', 'X', 'M', 'A', 'S', 'X', 'S', 'M', 'X', 'A', 'M', 'X', 'A', 'S', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'M', 'M', 'X', 'X', 'A', 'M', 'A', 'X', 'A', 'M', 'X', 'X', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'X', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'S', 'A', 'S', 'M', 'X', 'S', 'S', 'M', 'S', 'S', 'S', 'M', 'A', 'M', 'X'], ['X', 'A', 'A', 'X', 'A', 'A', 'A', 'A', 'M', 'A', 'A', 'S', 'X', 'S', 'M', 'M', 'A', 'A', 'X', 'A', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'A', 'M', 'A', 'S', 'A', 'S', 'X', 'X', 'X', 'M', 'X', 'S', 'A', 'A', 'M', 'S', 'S', 'M', 'S', 'A', 'S', 'A', 'S', 'A', 'X', 'X', 'M', 'M', 'A', 'X', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'A', 'S', 'X', 'S', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'X', 'A', 'X', 'M', 'A', 'S', 'X', 'S', 'S', 'S', 'S', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'X', 'M', 'X', 'A', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'A', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'M'], ['M', 'X', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'A', 'A', 'M', 'S', 'S', 'S', 'M', 'S', 'S', 'X', 'M', 'X', 'A', 'A', 'X', 'X', 'A', 'X', 'A', 'X', 'M', 'M', 'A', 'S', 'M', 'M', 'A', 'S', 'A', 'M', 'S', 'X', 'M', 'M', 'A', 'S', 'X', 'A', 'X', 'X', 'M', 'X', 'S', 'A', 'M', 'A', 'X', 'X', 'A', 'S', 'M', 'S', 'M', 'X', 'M', 'X', 'X', 'X', 'S', 'X', 'S', 'M', 'S', 'M', 'X', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'M', 'A', 'X', 'A', 'S', 'A', 'S', 'X', 'S', 'M', 'S', 'A', 'X', 'M', 'A', 'X', 'A', 'A', 'M', 'M', 'A', 'S', 'A', 'X', 'A', 'X', 'A', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'X', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'X', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'X', 'S', 'M', 'S', 'X', 'A'], ['A', 'A', 'M', 'A', 'X', 'X', 'A', 'X', 'S', 'X', 'M', 'M', 'M', 'M', 'A', 'X', 'A', 'A', 'A', 'M', 'A', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'M', 'X', 'M', 'X', 'A', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'X', 'X', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'A', 'A', 'A', 'A', 'M', 'X', 'X', 'X', 'M', 'A', 'M', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'A', 'M', 'X', 'A', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'S', 'X', 'S', 'A', 'S', 'A', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'X', 'A', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'S', 'S', 'S', 'S', 'M', 'M', 'X', 'A', 'A', 'M', 'S', 'S'], ['M', 'A', 'M', 'A', 'S', 'M', 'S', 'S', 'M', 'A', 'X', 'X', 'X', 'M', 'X', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'X', 'X', 'M', 'S', 'M', 'A', 'S', 'X', 'M', 'X', 'A', 'M', 'X', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'A', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'A', 'M', 'S', 'X', 'A', 'A', 'M', 'A', 'M', 'M', 'M', 'X', 'S', 'A', 'S', 'M', 'M', 'A', 'X', 'X', 'X', 'A', 'A', 'M', 'A', 'M', 'A', 'S', 'A', 'A', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'X', 'X', 'A', 'S', 'M', 'M', 'M', 'S', 'X', 'S', 'X', 'A', 'A', 'A', 'X', 'A', 'X', 'S', 'M', 'S', 'M', 'A', 'M'], ['S', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'A', 'X', 'S', 'A', 'M', 'X', 'X', 'A', 'X', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'S', 'X', 'A', 'A', 'A', 'A', 'A', 'S', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'S', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'X', 'X', 'A', 'X', 'X', 'A', 'A', 'M', 'A', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'X', 'M', 'X', 'M', 'M', 'X', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'A', 'S', 'X', 'S', 'X', 'X', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'A', 'X', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'A', 'X', 'M', 'X', 'M'], ['A', 'A', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'M', 'A', 'A', 'A', 'S', 'A', 'S', 'X', 'S', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'X', 'S', 'S', 'X', 'S', 'A', 'A', 'S', 'X', 'S', 'M', 'X', 'A', 'M', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'A', 'M', 'A', 'S', 'X', 'X', 'M', 'X', 'M', 'A', 'A', 'X', 'X', 'X', 'X', 'S', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'M', 'M', 'X', 'A', 'A', 'M', 'S', 'S', 'S', 'X', 'M', 'X', 'S', 'S', 'S', 'S', 'M', 'X', 'M', 'A', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'X', 'X', 'M', 'M', 'M', 'M', 'A', 'X', 'A', 'M', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'X', 'A', 'X', 'A', 'A', 'A', 'S', 'M', 'S', 'M', 'S', 'S'], ['M', 'S', 'M', 'S', 'M', 'A', 'S', 'A', 'S', 'A', 'A', 'X', 'S', 'A', 'M', 'X', 'M', 'X', 'S', 'A', 'S', 'A', 'S', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'A', 'M', 'A', 'M', 'X', 'X', 'A', 'A', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'M', 'A', 'M', 'S', 'M', 'S', 'X', 'S', 'X', 'M', 'X', 'S', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'X', 'A', 'S', 'X', 'S', 'S', 'M', 'M', 'X', 'A', 'M', 'M', 'A', 'M', 'X', 'X', 'A', 'A', 'M', 'A', 'X', 'S', 'A', 'M', 'S', 'A', 'S', 'A', 'S', 'X', 'M', 'M', 'X', 'X', 'X', 'S', 'A', 'M', 'M', 'M', 'A', 'A', 'X', 'M', 'S', 'M', 'M', 'X', 'S', 'M', 'M', 'S', 'S', 'M', 'S', 'S', 'S', 'X', 'S', 'A', 'A', 'A', 'A', 'X'], ['X', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'A', 'S', 'M', 'S', 'X', 'M', 'X', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'A', 'S', 'M', 'S', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'S', 'M', 'A', 'M', 'M', 'A', 'M', 'A', 'X', 'X', 'M', 'M', 'A', 'S', 'A', 'X', 'M', 'M', 'M', 'M', 'X', 'S', 'A', 'A', 'A', 'X', 'A', 'X', 'S', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'X', 'A', 'A', 'X', 'A', 'X', 'M', 'A', 'X', 'X', 'M', 'M', 'X', 'A', 'X', 'X', 'M', 'X', 'A', 'A', 'A', 'A', 'X', 'A', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'M', 'S'], ['X', 'M', 'X', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'X', 'A', 'A', 'A', 'M', 'A', 'A', 'A', 'X', 'M', 'M', 'S', 'S', 'M', 'S', 'X', 'S', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'M', 'X', 'X', 'A', 'A', 'M', 'S', 'S', 'X', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'A', 'X', 'X', 'M', 'X', 'M', 'M', 'M', 'X', 'A', 'X', 'A', 'A', 'X', 'A', 'S', 'X', 'X', 'S', 'A', 'M', 'M', 'A', 'A', 'M', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'X', 'M', 'A', 'S', 'X', 'X', 'M', 'S', 'S', 'X', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'X', 'X', 'A', 'M', 'X'], ['S', 'X', 'M', 'X', 'M', 'A', 'M', 'M', 'S', 'A', 'S', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'S', 'X', 'S', 'A', 'S', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'M', 'X', 'A', 'A', 'A', 'X', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'X', 'M', 'X', 'M', 'A', 'X', 'M', 'X', 'X', 'X', 'S', 'A', 'S', 'M', 'S', 'S', 'S', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'S', 'A', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'X', 'X', 'A', 'A', 'A', 'X', 'A', 'A', 'S', 'M', 'M', 'S', 'A', 'A', 'S', 'A', 'M', 'M', 'A', 'M', 'X', 'X', 'M', 'A', 'X', 'A', 'A', 'X', 'A', 'X', 'S', 'X', 'S', 'X'], ['X', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'X', 'X', 'X', 'M', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'X', 'S', 'X', 'S', 'M', 'S', 'A', 'X', 'A', 'A', 'X', 'M', 'X', 'X', 'X', 'A', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'X', 'M', 'M', 'X', 'S', 'S', 'M', 'X', 'X', 'M', 'A', 'X', 'M', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'X', 'X', 'A', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'M', 'X', 'A', 'M', 'M', 'S', 'A', 'X', 'M', 'A', 'S', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'X', 'M', 'A', 'X', 'M', 'M', 'M', 'M', 'A', 'S', 'X', 'S', 'M', 'A', 'S', 'M', 'X', 'M', 'M', 'S', 'M', 'M', 'A', 'S', 'A', 'M', 'M'], ['M', 'A', 'S', 'A', 'S', 'X', 'S', 'A', 'M', 'A', 'M', 'A', 'S', 'X', 'M', 'S', 'X', 'X', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'A', 'X', 'A', 'A', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'A', 'X', 'S', 'A', 'S', 'X', 'S', 'X', 'S', 'A', 'S', 'A', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'X', 'S', 'S', 'S', 'S', 'M', 'S', 'X', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'X', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'M', 'M', 'A', 'M', 'S', 'S', 'M', 'A', 'S', 'X', 'M', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'X', 'M', 'A', 'S', 'X', 'M', 'S', 'S', 'X', 'M', 'X', 'M', 'A', 'A', 'M', 'X', 'M', 'X', 'X', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'X'], ['M', 'M', 'M', 'A', 'M', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'A', 'A', 'X', 'A', 'M', 'X', 'X', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'S', 'M', 'A', 'M', 'X', 'X', 'X', 'M', 'M', 'M', 'M', 'A', 'X', 'A', 'M', 'X', 'S', 'A', 'A', 'A', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'A', 'M', 'A', 'A', 'A', 'S', 'M', 'A', 'M', 'M', 'X', 'X', 'X', 'M', 'S', 'S', 'S', 'S', 'S', 'S', 'M', 'X', 'S', 'A', 'M', 'X', 'A', 'A', 'A', 'M', 'M', 'M', 'S', 'A', 'X', 'X', 'M', 'A', 'X', 'S', 'X', 'M', 'A', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'X', 'S', 'X', 'M', 'M', 'A', 'M', 'X', 'A', 'X', 'X', 'X', 'S', 'X', 'M', 'A', 'S', 'X', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'X', 'S', 'A', 'M', 'X'], ['M', 'A', 'S', 'X', 'S', 'M', 'S', 'A', 'M', 'X', 'A', 'A', 'S', 'M', 'M', 'M', 'S', 'M', 'S', 'A', 'S', 'A', 'X', 'X', 'X', 'M', 'A', 'A', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'X', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'M', 'X', 'M', 'X', 'X', 'M', 'X', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'A', 'S', 'A', 'X', 'X', 'A', 'X', 'A', 'A', 'A', 'X', 'A', 'S', 'M', 'S', 'A', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'A', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'A', 'M', 'X', 'M', 'S', 'M', 'S', 'X', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'M', 'M', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'A', 'X', 'A', 'M', 'A', 'A', 'M', 'S', 'A', 'M', 'X', 'X', 'X', 'M', 'A', 'M', 'A'], ['M', 'M', 'S', 'A', 'A', 'A', 'A', 'X', 'X', 'S', 'S', 'M', 'M', 'A', 'M', 'X', 'X', 'A', 'S', 'A', 'X', 'X', 'X', 'S', 'M', 'X', 'S', 'X', 'S', 'A', 'X', 'M', 'A', 'X', 'A', 'A', 'X', 'X', 'X', 'A', 'A', 'M', 'M', 'S', 'A', 'X', 'A', 'M', 'M', 'S', 'S', 'M', 'S', 'S', 'X', 'M', 'X', 'M', 'X', 'S', 'S', 'M', 'S', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'A', 'M', 'M', 'M', 'X', 'X', 'A', 'A', 'M', 'X', 'M', 'X', 'A', 'A', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'M', 'A', 'X', 'M', 'X', 'S', 'X', 'S', 'A', 'S', 'A', 'S', 'X', 'M', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'S', 'X', 'S', 'M', 'X', 'S', 'A', 'S', 'X', 'M', 'A', 'S', 'M', 'X', 'X', 'S', 'A', 'M', 'M'], ['M', 'X', 'M', 'X', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'X', 'X', 'A', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'S', 'S', 'M', 'A', 'A', 'M', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'S', 'S', 'S', 'S', 'M', 'M', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'A', 'A', 'A', 'S', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'S', 'A', 'S', 'A', 'S', 'A', 'X', 'X', 'X', 'X', 'A', 'M', 'X', 'M', 'M', 'S', 'X', 'M', 'S', 'S', 'M', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'X', 'M', 'M', 'X', 'X', 'A', 'S', 'X', 'M', 'M', 'X', 'A', 'X', 'M', 'M', 'X', 'S', 'A', 'M', 'X', 'A', 'M', 'A', 'X', 'S', 'S', 'S', 'X', 'S', 'A', 'X', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'X', 'A', 'X', 'S', 'M', 'S', 'A', 'S', 'X'], ['S', 'M', 'M', 'S', 'X', 'S', 'A', 'X', 'X', 'S', 'A', 'M', 'S', 'X', 'M', 'A', 'M', 'M', 'M', 'S', 'M', 'X', 'A', 'M', 'S', 'M', 'S', 'A', 'X', 'A', 'A', 'X', 'A', 'A', 'M', 'A', 'A', 'X', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'M', 'S', 'A', 'S', 'X', 'S', 'X', 'S', 'A', 'M', 'M', 'S', 'S', 'M', 'X', 'A', 'S', 'A', 'M', 'A', 'A', 'A', 'M', 'X', 'M', 'A', 'A', 'X', 'M', 'A', 'S', 'M', 'A', 'M', 'S', 'M', 'A', 'X', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'A', 'S', 'A', 'M', 'S', 'X', 'A', 'M', 'A', 'X', 'X', 'M', 'M'], ['A', 'A', 'S', 'M', 'A', 'S', 'X', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'S', 'S', 'M', 'S', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'X', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'M', 'S', 'A', 'X', 'S', 'M', 'S', 'S', 'M', 'S', 'S', 'M', 'X', 'S', 'A', 'M', 'M', 'S', 'A', 'X', 'A', 'X', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'A', 'A', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'S', 'M', 'A', 'A', 'X', 'A', 'S', 'A', 'S', 'X', 'M', 'M', 'M', 'A', 'A', 'X', 'M', 'A', 'A', 'A', 'A', 'X', 'X', 'A', 'X', 'A', 'M', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'A', 'X', 'A'], ['M', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'X', 'A', 'A', 'A', 'M', 'X', 'S', 'A', 'A', 'A', 'M', 'M', 'A', 'X', 'X', 'X', 'A', 'A', 'M', 'A', 'M', 'X', 'S', 'A', 'S', 'A', 'M', 'A', 'M', 'M', 'M', 'X', 'A', 'A', 'A', 'A', 'A', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'X', 'S', 'X', 'M', 'A', 'A', 'A', 'S', 'M', 'X', 'M', 'A', 'A', 'M', 'X', 'M', 'S', 'X', 'S', 'A', 'S', 'X', 'S', 'X', 'M', 'M', 'S', 'M', 'S', 'S', 'X', 'M', 'M', 'X', 'M', 'M', 'M', 'A', 'M', 'S', 'S', 'X', 'S', 'X', 'S', 'A', 'S', 'M', 'S', 'M', 'X', 'A', 'X', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'M'], ['X', 'X', 'X', 'M', 'A', 'X', 'A', 'M', 'X', 'S', 'X', 'S', 'S', 'M', 'S', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'S', 'A', 'S', 'X', 'M', 'M', 'S', 'S', 'M', 'S', 'A', 'S', 'M', 'S', 'A', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'S', 'X', 'X', 'A', 'M', 'A', 'S', 'X', 'S', 'M', 'X', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'X', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'S', 'S', 'M', 'M', 'X', 'A', 'X', 'A', 'X', 'X', 'S', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'S', 'M', 'S', 'A', 'A', 'A', 'M', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'X', 'A', 'S', 'A', 'S', 'X', 'M', 'A', 'A', 'A', 'M', 'A', 'S', 'X', 'M', 'X', 'M', 'A', 'A', 'A', 'X'], ['A', 'X', 'A', 'X', 'X', 'S', 'X', 'S', 'X', 'X', 'A', 'X', 'A', 'A', 'M', 'M', 'A', 'X', 'A', 'X', 'A', 'X', 'X', 'A', 'X', 'X', 'A', 'M', 'A', 'X', 'X', 'X', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'X', 'X', 'A', 'M', 'A', 'X', 'S', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'X', 'M', 'S', 'X', 'S', 'M', 'M', 'S', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'A', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'M', 'X', 'A', 'X', 'A', 'X', 'M', 'A', 'S', 'X', 'S', 'S', 'S'], ['M', 'S', 'S', 'X', 'M', 'A', 'M', 'S', 'M', 'M', 'X', 'M', 'M', 'M', 'M', 'X', 'S', 'S', 'M', 'S', 'A', 'S', 'M', 'S', 'M', 'S', 'M', 'A', 'X', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'S', 'X', 'M', 'M', 'M', 'M', 'X', 'A', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'S', 'X', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'A', 'M', 'M', 'M', 'A', 'A', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'X', 'X', 'A', 'S', 'X', 'M', 'S', 'X', 'M', 'A', 'X', 'M', 'M', 'S', 'S', 'M', 'X', 'M', 'A', 'X', 'M', 'X', 'M', 'M', 'M', 'S', 'X', 'M', 'X', 'X', 'X', 'M', 'X', 'S', 'X', 'M', 'M', 'X', 'A', 'A', 'X', 'S', 'M', 'X', 'M', 'S', 'A', 'X', 'A', 'A', 'A', 'A'], ['M', 'A', 'X', 'A', 'A', 'M', 'A', 'S', 'A', 'S', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'X', 'A', 'M', 'A', 'A', 'A', 'M', 'X', 'S', 'X', 'A', 'A', 'M', 'X', 'A', 'A', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'S', 'M', 'X', 'S', 'M', 'M', 'S', 'A', 'S', 'X', 'M', 'A', 'X', 'M', 'A', 'M', 'X', 'M', 'X', 'A', 'M', 'M', 'A', 'M', 'X', 'X', 'S', 'M', 'S', 'S', 'S', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'S', 'M', 'S', 'M', 'X', 'A', 'X', 'X', 'A', 'A', 'S', 'X', 'S', 'A', 'M', 'S', 'M', 'M', 'A', 'X', 'X', 'M', 'M', 'S', 'A', 'S', 'M', 'X', 'M', 'X', 'X', 'A', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'X', 'X', 'S', 'X', 'S', 'M', 'M', 'A', 'M', 'A', 'A', 'X', 'S', 'M', 'M', 'M', 'M'], ['M', 'S', 'S', 'M', 'M', 'S', 'X', 'S', 'M', 'M', 'A', 'S', 'A', 'S', 'M', 'M', 'S', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'A', 'X', 'A', 'M', 'M', 'M', 'S', 'X', 'M', 'M', 'X', 'M', 'M', 'A', 'X', 'A', 'M', 'M', 'A', 'X', 'A', 'M', 'S', 'A', 'M', 'M', 'X', 'M', 'S', 'S', 'X', 'M', 'A', 'M', 'X', 'A', 'A', 'X', 'A', 'M', 'M', 'X', 'X', 'X', 'A', 'M', 'A', 'M', 'M', 'M', 'A', 'X', 'X', 'A', 'M', 'X', 'A', 'A', 'A', 'M', 'A', 'X', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'X', 'A', 'A', 'X', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'S', 'X', 'A', 'M', 'M', 'S', 'X', 'M', 'M', 'A', 'M', 'X', 'X', 'A', 'M', 'X', 'A', 'M', 'M', 'A', 'X', 'M', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'X', 'M'], ['M', 'A', 'A', 'A', 'A', 'S', 'A', 'S', 'X', 'S', 'S', 'M', 'M', 'X', 'A', 'M', 'S', 'A', 'M', 'A', 'A', 'M', 'A', 'A', 'A', 'M', 'M', 'M', 'M', 'S', 'S', 'X', 'M', 'M', 'S', 'M', 'A', 'X', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'A', 'A', 'A', 'M', 'A', 'S', 'X', 'S', 'M', 'S', 'A', 'S', 'X', 'S', 'M', 'M', 'M', 'M', 'A', 'X', 'X', 'M', 'X', 'S', 'S', 'S', 'X', 'M', 'M', 'M', 'M', 'M', 'A', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'X', 'S', 'S', 'S', 'S', 'S', 'M', 'S', 'A', 'X', 'A', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'A', 'S', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'S', 'X', 'S', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'X', 'M', 'A', 'S'], ['M', 'S', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'S', 'S', 'M', 'S', 'M', 'S', 'X', 'M', 'S', 'A', 'A', 'A', 'X', 'A', 'M', 'A', 'A', 'M', 'A', 'S', 'X', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'X', 'A', 'A', 'X', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'S', 'X', 'A', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'A', 'A', 'M', 'S', 'M', 'M', 'S', 'A', 'M', 'A', 'X', 'X', 'M', 'S', 'X', 'M', 'M', 'S', 'X', 'M', 'M', 'A', 'M', 'S', 'X', 'S', 'A', 'X', 'A', 'A', 'A', 'M', 'M', 'M', 'S', 'S', 'M', 'S', 'M', 'X', 'A', 'X', 'X', 'A', 'M', 'X', 'A', 'M', 'A', 'X', 'M', 'A', 'A', 'A', 'A', 'X', 'A', 'A', 'X', 'A', 'S', 'X', 'A', 'A', 'A', 'X', 'A', 'M', 'X', 'A', 'M'], ['X', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'A', 'X', 'X', 'X', 'X', 'A', 'A', 'M', 'A', 'A', 'S', 'M', 'M', 'M', 'S', 'X', 'M', 'S', 'S', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'A', 'A', 'A', 'X', 'A', 'M', 'S', 'M', 'S', 'S', 'X', 'M', 'M', 'M', 'X', 'X', 'M', 'S', 'X', 'M', 'X', 'X', 'X', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'A', 'A', 'X', 'S', 'A', 'M', 'A', 'M', 'S', 'A', 'X', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'A', 'A', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'X', 'A', 'M', 'X', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'X', 'S', 'M', 'X', 'X', 'A', 'S', 'X'], ['M', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'M', 'S', 'A', 'M', 'X', 'S', 'S', 'M', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'X', 'X', 'M', 'X', 'M', 'M', 'X', 'X', 'M', 'A', 'X', 'A', 'X', 'A', 'M', 'X', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'A', 'X', 'A', 'A', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'A', 'M', 'S', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'X', 'M', 'X', 'X', 'M', 'S', 'X', 'A', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'X', 'M', 'M', 'S', 'A', 'S', 'A', 'X', 'M', 'M', 'X', 'S', 'A', 'S', 'A', 'A', 'A', 'S', 'M', 'M', 'A', 'A', 'A', 'A', 'A', 'M', 'M', 'X', 'M', 'M', 'A', 'A', 'X', 'A', 'M', 'X', 'A', 'X', 'A', 'X', 'M', 'A', 'X', 'A', 'A', 'X', 'S'], ['M', 'M', 'M', 'S', 'M', 'M', 'M', 'X', 'X', 'A', 'M', 'X', 'A', 'A', 'X', 'A', 'X', 'A', 'M', 'M', 'X', 'X', 'A', 'X', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'S', 'X', 'M', 'X', 'X', 'A', 'S', 'M', 'S', 'S', 'S', 'M', 'X', 'A', 'A', 'X', 'A', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'X', 'A', 'A', 'S', 'A', 'X', 'A', 'X', 'A', 'M', 'M', 'A', 'S', 'X', 'A', 'X', 'X', 'X', 'A', 'A', 'M', 'X', 'S', 'X', 'S', 'M', 'M', 'A', 'S', 'M', 'M', 'M', 'A', 'X', 'X', 'A', 'A', 'M', 'A', 'M', 'X', 'S', 'A', 'X', 'A', 'S', 'X', 'A', 'A', 'M', 'M', 'S', 'X', 'S', 'M', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'A', 'A', 'S', 'M', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'X', 'M', 'M', 'A', 'M', 'S', 'X', 'M', 'X'], ['M', 'A', 'M', 'A', 'X', 'S', 'S', 'M', 'M', 'S', 'S', 'M', 'A', 'M', 'X', 'A', 'M', 'M', 'M', 'S', 'A', 'A', 'S', 'M', 'X', 'A', 'A', 'A', 'A', 'S', 'A', 'M', 'A', 'S', 'A', 'X', 'X', 'X', 'M', 'A', 'X', 'A', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'A', 'A', 'X', 'M', 'S', 'M', 'S', 'A', 'M', 'M', 'S', 'X', 'X', 'A', 'X', 'M', 'M', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'A', 'M', 'A', 'A', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'X', 'M', 'S', 'S', 'S', 'M', 'M', 'S', 'M', 'A', 'M', 'M', 'M', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'M', 'X', 'S', 'A', 'A', 'M', 'A', 'A', 'M', 'X', 'A', 'X', 'S', 'A', 'M', 'M', 'M', 'M', 'X', 'A', 'M', 'X'], ['S', 'X', 'S', 'A', 'X', 'M', 'A', 'M', 'X', 'A', 'A', 'M', 'M', 'M', 'A', 'S', 'X', 'S', 'A', 'M', 'X', 'M', 'M', 'A', 'X', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'S', 'S', 'S', 'S', 'S', 'X', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'X', 'M', 'A', 'X', 'A', 'M', 'X', 'A', 'M', 'S', 'S', 'M', 'X', 'X', 'X', 'A', 'M', 'X', 'A', 'A', 'M', 'A', 'M', 'S', 'M', 'X', 'M', 'A', 'S', 'M', 'M', 'A', 'S', 'X', 'A', 'S', 'M', 'X', 'A', 'A', 'M', 'A', 'M', 'X', 'S', 'M', 'X', 'M', 'X', 'S', 'A', 'M', 'A', 'M', 'A', 'S', 'A', 'S', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'S', 'M', 'M', 'S', 'X', 'M', 'A', 'X', 'S', 'M', 'S', 'M', 'S'], ['X', 'M', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'S', 'M', 'X', 'M', 'X', 'X', 'A', 'M', 'A', 'S', 'M', 'S', 'A', 'S', 'X', 'X', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'A', 'X', 'A', 'M', 'X', 'A', 'A', 'A', 'A', 'X', 'A', 'M', 'X', 'A', 'X', 'X', 'X', 'A', 'A', 'M', 'M', 'M', 'M', 'M', 'S', 'M', 'X', 'A', 'X', 'A', 'M', 'A', 'X', 'S', 'M', 'X', 'M', 'X', 'S', 'M', 'X', 'A', 'M', 'A', 'X', 'M', 'S', 'A', 'S', 'M', 'S', 'A', 'X', 'X', 'M', 'A', 'X', 'A', 'X', 'M', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'X', 'A', 'M', 'A', 'M', 'X', 'M', 'X', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'A', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'X', 'A', 'M', 'A', 'S', 'M', 'M', 'S', 'A', 'A', 'A', 'X'], ['X', 'A', 'A', 'A', 'X', 'A', 'X', 'X', 'A', 'X', 'A', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'S', 'X', 'S', 'A', 'A', 'A', 'A', 'S', 'A', 'M', 'M', 'M', 'X', 'A', 'M', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'A', 'X', 'M', 'X', 'M', 'M', 'M', 'M', 'S', 'A', 'A', 'X', 'A', 'M', 'X', 'X', 'X', 'M', 'S', 'S', 'M', 'S', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'X', 'S', 'A', 'S', 'M', 'S', 'S', 'S', 'X', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'M', 'X', 'S', 'X', 'S', 'X', 'A', 'X', 'M', 'A', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'A', 'M', 'M', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'M'], ['M', 'S', 'S', 'S', 'S', 'S', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'M', 'M', 'A', 'M', 'S', 'M', 'M', 'X', 'M', 'S', 'M', 'X', 'A', 'S', 'A', 'S', 'X', 'M', 'M', 'A', 'X', 'X', 'A', 'X', 'S', 'M', 'A', 'S', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'A', 'S', 'M', 'S', 'S', 'M', 'X', 'S', 'A', 'X', 'S', 'M', 'M', 'M', 'S', 'A', 'S', 'M', 'S', 'S', 'M', 'A', 'A', 'A', 'A', 'M', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'X', 'A', 'X', 'A', 'X', 'M', 'X', 'S', 'A', 'A', 'A', 'X', 'A', 'A', 'X', 'A', 'A', 'S', 'M', 'M', 'S', 'A', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'A', 'M', 'S', 'M', 'X', 'S', 'A', 'M', 'M', 'M', 'X', 'X', 'X', 'A'], ['A', 'A', 'A', 'M', 'A', 'X', 'X', 'A', 'X', 'A', 'A', 'M', 'X', 'S', 'M', 'M', 'A', 'S', 'X', 'S', 'A', 'M', 'A', 'M', 'X', 'A', 'S', 'X', 'M', 'M', 'X', 'S', 'A', 'M', 'A', 'S', 'X', 'S', 'M', 'S', 'S', 'M', 'X', 'S', 'A', 'M', 'A', 'X', 'X', 'A', 'M', 'A', 'M', 'A', 'X', 'M', 'M', 'X', 'M', 'A', 'A', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'X', 'S', 'X', 'A', 'X', 'A', 'A', 'X', 'M', 'M', 'M', 'M', 'M', 'M', 'S', 'S', 'M', 'A', 'M', 'A', 'S', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'X', 'S', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'A', 'A', 'M', 'X', 'M', 'A', 'X', 'M', 'X', 'A', 'A', 'X', 'A', 'S', 'A', 'S', 'A', 'S', 'A', 'M', 'S', 'A', 'A', 'S', 'A', 'M', 'S', 'A', 'M', 'X', 'X', 'A'], ['S', 'M', 'S', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'A', 'M', 'S', 'M', 'M', 'A', 'S', 'X', 'S', 'S', 'S', 'S', 'S', 'M', 'A', 'A', 'A', 'X', 'M', 'X', 'M', 'M', 'M', 'M', 'A', 'X', 'M', 'M', 'X', 'M', 'A', 'M', 'M', 'A', 'S', 'X', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'X', 'S', 'M', 'M', 'M', 'S', 'A', 'S', 'X', 'S', 'M', 'A', 'S', 'X', 'M', 'M', 'S', 'M', 'M', 'X', 'A', 'X', 'S', 'A', 'X', 'X', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'X', 'M', 'S', 'A', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'A', 'A', 'A', 'X', 'A', 'S', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'S', 'M', 'M', 'M', 'M', 'M', 'S', 'A', 'M', 'M', 'M', 'S', 'M', 'S', 'X'], ['A', 'A', 'M', 'M', 'S', 'X', 'X', 'X', 'A', 'X', 'A', 'A', 'X', 'A', 'M', 'A', 'A', 'S', 'M', 'S', 'X', 'A', 'A', 'A', 'M', 'M', 'S', 'X', 'M', 'M', 'S', 'M', 'A', 'X', 'A', 'A', 'X', 'M', 'M', 'X', 'A', 'A', 'X', 'A', 'X', 'X', 'A', 'M', 'X', 'A', 'X', 'A', 'S', 'X', 'A', 'A', 'S', 'X', 'S', 'X', 'S', 'X', 'S', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'A', 'X', 'A', 'X', 'X', 'A', 'X', 'X', 'M', 'S', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'X', 'S', 'M', 'M', 'A', 'A', 'M', 'X', 'X', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'X', 'X', 'M', 'A', 'X', 'M', 'A', 'M', 'A', 'X', 'X', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'X', 'S', 'S', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'M', 'M'], ['M', 'M', 'M', 'A', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'S', 'M', 'X', 'M', 'A', 'X', 'M', 'M', 'M', 'X', 'M', 'A', 'S', 'M', 'S', 'A', 'A', 'M', 'A', 'S', 'X', 'X', 'M', 'X', 'A', 'M', 'M', 'M', 'X', 'X', 'S', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'X', 'M', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'X', 'S', 'S', 'S', 'M', 'A', 'S', 'A', 'M', 'M', 'X', 'M', 'X', 'X', 'X', 'X', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'S', 'A', 'A', 'A', 'S', 'X', 'M', 'M', 'M', 'S', 'A', 'X', 'M', 'M', 'S', 'X', 'X', 'M', 'A', 'S', 'M', 'S', 'S', 'M', 'M', 'S', 'S', 'M', 'X', 'M', 'X', 'A', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'M', 'A', 'X', 'A', 'M'], ['X', 'M', 'M', 'A', 'M', 'X', 'A', 'A', 'A', 'A', 'X', 'A', 'A', 'A', 'A', 'X', 'S', 'M', 'S', 'M', 'X', 'X', 'X', 'X', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'M', 'M', 'X', 'M', 'A', 'M', 'X', 'M', 'A', 'X', 'X', 'A', 'M', 'X', 'M', 'A', 'X', 'A', 'X', 'A', 'X', 'S', 'X', 'S', 'A', 'M', 'M', 'M', 'A', 'M', 'S', 'M', 'S', 'M', 'M', 'X', 'M', 'A', 'X', 'M', 'A', 'S', 'A', 'A', 'X', 'M', 'A', 'X', 'S', 'A', 'M', 'X', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'A', 'A', 'M', 'S', 'M', 'X', 'M', 'A', 'X', 'X', 'A', 'M', 'M', 'M', 'S', 'A', 'A', 'M', 'S', 'X', 'M', 'X', 'A', 'X', 'X', 'A', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'S', 'S', 'M', 'X', 'S', 'A', 'S', 'X', 'S', 'M', 'S', 'A', 'S'], ['S', 'X', 'M', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'S', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'S', 'M', 'A', 'M', 'A', 'M', 'M', 'X', 'A', 'S', 'X', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'S', 'M', 'M', 'M', 'A', 'X', 'S', 'S', 'S', 'S', 'X', 'S', 'A', 'X', 'M', 'M', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'A', 'X', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'M', 'S', 'M', 'S', 'S', 'M', 'M', 'X', 'M', 'S', 'X', 'X', 'A', 'A', 'A', 'A', 'M', 'A', 'A', 'A', 'M', 'S', 'M', 'M', 'M', 'X', 'M', 'S', 'S', 'M', 'M', 'M', 'X', 'S', 'A', 'M', 'S', 'S', 'S', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'X', 'X', 'A', 'M', 'M', 'X', 'M', 'A', 'X', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'M', 'S', 'A', 'M'], ['X', 'A', 'M', 'A', 'X', 'A', 'M', 'X', 'A', 'M', 'X', 'M', 'M', 'X', 'X', 'X', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'A', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'X', 'M', 'A', 'A', 'X', 'A', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'A', 'A', 'X', 'A', 'M', 'S', 'M', 'X', 'S', 'A', 'S', 'A', 'S', 'X', 'S', 'S', 'S', 'M', 'S', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'X', 'M', 'A', 'M', 'X', 'X', 'S', 'M', 'S', 'M', 'S', 'X', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'X', 'A', 'X', 'M', 'X', 'A', 'M', 'A', 'A', 'A', 'X', 'A', 'A', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'A', 'A', 'X', 'A', 'S', 'M', 'X', 'M', 'A', 'M', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'M', 'A', 'M', 'M', 'M', 'M'], ['S', 'S', 'M', 'S', 'S', 'S', 'M', 'S', 'S', 'S', 'S', 'M', 'S', 'S', 'M', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'S', 'M', 'S', 'A', 'S', 'M', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'S', 'M', 'S', 'A', 'M', 'X', 'X', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'M', 'M', 'M', 'A', 'X', 'A', 'A', 'A', 'M', 'X', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'S', 'S', 'X', 'X', 'A', 'X', 'A', 'A', 'X', 'X', 'X', 'M', 'X', 'M', 'A', 'M', 'X', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'S', 'X', 'M', 'X', 'S', 'S', 'M', 'S', 'S', 'S', 'S', 'S', 'M', 'S', 'M', 'X', 'A', 'A', 'M', 'M', 'S', 'S', 'M', 'S', 'A', 'S', 'M', 'X', 'S', 'M', 'S', 'A', 'M', 'X'], ['X', 'X', 'A', 'A', 'A', 'X', 'X', 'X', 'X', 'A', 'M', 'S', 'A', 'X', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'S', 'M', 'X', 'A', 'A', 'X', 'A', 'M', 'X', 'S', 'A', 'M', 'A', 'A', 'A', 'A', 'M', 'X', 'X', 'A', 'M', 'X', 'A', 'M', 'M', 'S', 'M', 'X', 'X', 'A', 'M', 'S', 'A', 'S', 'X', 'S', 'X', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'S', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'S', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'M', 'M', 'M', 'M', 'X', 'X', 'A', 'X', 'A', 'A', 'A', 'M', 'A', 'M', 'X', 'S', 'S', 'S', 'M', 'X', 'A', 'A', 'M', 'S', 'A', 'M', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'M'], ['A', 'M', 'M', 'M', 'S', 'M', 'M', 'M', 'X', 'M', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'A', 'A', 'S', 'A', 'M', 'X', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'A', 'S', 'M', 'S', 'S', 'X', 'S', 'A', 'S', 'X', 'M', 'S', 'A', 'S', 'M', 'A', 'M', 'A', 'S', 'M', 'M', 'S', 'A', 'S', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'M', 'X', 'M', 'A', 'X', 'A', 'X', 'A', 'S', 'M', 'M', 'S', 'M', 'M', 'X', 'S', 'M', 'S', 'A', 'A', 'A', 'A', 'A', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'A', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'M', 'S', 'M', 'M', 'X', 'S', 'A', 'A', 'A', 'S', 'M', 'S', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'A', 'A', 'M', 'X', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'S', 'A', 'M', 'M'], ['S', 'X', 'M', 'A', 'X', 'A', 'X', 'M', 'A', 'S', 'M', 'X', 'A', 'X', 'A', 'A', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'A', 'M', 'X', 'A', 'A', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'A', 'M', 'A', 'X', 'X', 'A', 'M', 'A', 'A', 'A', 'A', 'M', 'X', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'A', 'A', 'X', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'A', 'M', 'M', 'A', 'M', 'M', 'S', 'M', 'M', 'A', 'S', 'M', 'S', 'M', 'S', 'A', 'A', 'M', 'X', 'S', 'X', 'S', 'M', 'S', 'A', 'A', 'M', 'A', 'S', 'A', 'S', 'X', 'S', 'A', 'M', 'M', 'S', 'X', 'X', 'A', 'A', 'X', 'A', 'A', 'A', 'M', 'X', 'S', 'X', 'M', 'A', 'M', 'X'], ['M', 'A', 'M', 'A', 'X', 'X', 'M', 'X', 'A', 'X', 'A', 'M', 'M', 'S', 'M', 'M', 'S', 'X', 'M', 'S', 'A', 'M', 'M', 'X', 'X', 'X', 'X', 'S', 'X', 'X', 'A', 'M', 'A', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'M', 'X', 'X', 'A', 'S', 'M', 'M', 'A', 'S', 'M', 'M', 'S', 'A', 'S', 'A', 'A', 'A', 'X', 'X', 'X', 'M', 'M', 'S', 'X', 'M', 'A', 'S', 'A', 'S', 'X', 'M', 'M', 'X', 'M', 'S', 'M', 'S', 'M', 'A', 'M', 'X', 'M', 'A', 'M', 'A', 'S', 'M', 'X', 'S', 'S', 'X', 'S', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'S', 'A', 'M', 'S', 'A', 'X', 'X', 'A', 'X', 'A', 'M', 'M', 'S', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'A', 'S', 'A', 'M', 'X'], ['S', 'A', 'M', 'M', 'S', 'M', 'S', 'M', 'S', 'S', 'X', 'M', 'X', 'S', 'A', 'X', 'M', 'A', 'M', 'X', 'X', 'A', 'X', 'S', 'M', 'S', 'M', 'A', 'S', 'M', 'X', 'S', 'A', 'S', 'X', 'S', 'X', 'M', 'X', 'M', 'A', 'S', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'S', 'M', 'S', 'S', 'M', 'M', 'A', 'M', 'X', 'M', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'M', 'S', 'S', 'S', 'X', 'M', 'A', 'M', 'S', 'A', 'S', 'X', 'X', 'A', 'M', 'X', 'A', 'X', 'A', 'A', 'X', 'M', 'S', 'M', 'M', 'X', 'S', 'M', 'A', 'M', 'A', 'S', 'X', 'M', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'A', 'M', 'A', 'X', 'M', 'A', 'M', 'A', 'X', 'A', 'M', 'M', 'M', 'M', 'S', 'M', 'A', 'M', 'A', 'A', 'X', 'A', 'M', 'A', 'M', 'X', 'A', 'M', 'M', 'S', 'S'], ['S', 'A', 'S', 'X', 'A', 'A', 'X', 'A', 'A', 'X', 'A', 'M', 'X', 'S', 'X', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'A', 'A', 'A', 'A', 'M', 'X', 'M', 'X', 'M', 'S', 'M', 'S', 'A', 'M', 'X', 'A', 'S', 'M', 'M', 'M', 'S', 'S', 'X', 'M', 'X', 'M', 'A', 'X', 'X', 'A', 'A', 'A', 'X', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'X', 'S', 'A', 'S', 'M', 'X', 'M', 'A', 'S', 'M', 'X', 'M', 'M', 'A', 'S', 'A', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'X', 'M', 'M', 'M', 'A', 'S', 'A', 'X', 'M', 'X', 'S', 'M', 'M', 'A', 'M', 'A', 'M', 'S', 'A', 'S', 'A', 'M', 'X', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'M', 'X', 'A', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'X', 'X', 'M', 'M', 'S', 'S', 'M', 'S', 'M', 'S', 'A', 'X'], ['M', 'M', 'M', 'X', 'M', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'A', 'M', 'A', 'A', 'X', 'X', 'A', 'A', 'A', 'M', 'S', 'M', 'S', 'M', 'S', 'M', 'M', 'S', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'M', 'X', 'A', 'X', 'A', 'X', 'M', 'X', 'S', 'A', 'M', 'X', 'S', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'X', 'M', 'A', 'M', 'X', 'M', 'A', 'S', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'X', 'A', 'X', 'M', 'A', 'M', 'A', 'S', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'A', 'A', 'X', 'S', 'S', 'M', 'A', 'M', 'S', 'X', 'S', 'A', 'S', 'A', 'A', 'X', 'A', 'A', 'A', 'A', 'X', 'A', 'X', 'S', 'S', 'X', 'S', 'A', 'A', 'M', 'X', 'S', 'S', 'M', 'S', 'A', 'A', 'S', 'A', 'M', 'X', 'M', 'M', 'S'], ['S', 'A', 'A', 'X', 'S', 'X', 'A', 'X', 'A', 'A', 'A', 'A', 'X', 'M', 'M', 'M', 'A', 'M', 'S', 'S', 'M', 'M', 'A', 'A', 'A', 'M', 'A', 'A', 'M', 'X', 'A', 'M', 'X', 'S', 'A', 'M', 'X', 'X', 'S', 'A', 'M', 'X', 'S', 'A', 'A', 'X', 'X', 'X', 'M', 'A', 'X', 'X', 'A', 'X', 'A', 'X', 'A', 'X', 'A', 'A', 'X', 'M', 'A', 'M', 'A', 'M', 'A', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'M', 'X', 'S', 'S', 'M', 'M', 'X', 'M', 'M', 'A', 'M', 'A', 'A', 'A', 'M', 'S', 'M', 'A', 'M', 'X', 'A', 'M', 'M', 'X', 'X', 'X', 'X', 'M', 'M', 'A', 'M', 'A', 'A', 'X', 'X', 'M', 'M', 'S', 'S', 'M', 'M', 'S', 'M', 'M', 'M', 'A', 'M', 'X', 'M', 'S', 'A', 'X', 'A', 'A', 'M', 'M', 'M', 'M', 'M', 'M', 'X', 'A', 'A', 'M'], ['S', 'M', 'A', 'S', 'X', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'S', 'X', 'S', 'M', 'S', 'M', 'X', 'A', 'X', 'S', 'M', 'S', 'M', 'S', 'S', 'S', 'M', 'M', 'X', 'M', 'A', 'S', 'A', 'S', 'M', 'A', 'S', 'A', 'M', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'M', 'S', 'S', 'S', 'M', 'M', 'S', 'S', 'X', 'M', 'A', 'S', 'A', 'M', 'A', 'S', 'X', 'M', 'S', 'S', 'S', 'M', 'A', 'M', 'S', 'A', 'S', 'M', 'M', 'A', 'A', 'M', 'M', 'S', 'S', 'S', 'S', 'X', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'S', 'A', 'M', 'A', 'M', 'M', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'M', 'A', 'S', 'A', 'M', 'A', 'X', 'A', 'A', 'A', 'A', 'A', 'M', 'M', 'M', 'S', 'X', 'M', 'A', 'S', 'M', 'S', 'M', 'M', 'A', 'S', 'A', 'M', 'S', 'M', 'S', 'S'], ['S', 'A', 'M', 'X', 'X', 'X', 'X', 'A', 'A', 'M', 'A', 'M', 'M', 'A', 'X', 'A', 'X', 'M', 'A', 'S', 'M', 'X', 'X', 'A', 'A', 'M', 'X', 'M', 'A', 'S', 'X', 'M', 'X', 'S', 'A', 'M', 'M', 'A', 'M', 'A', 'M', 'M', 'S', 'A', 'M', 'S', 'A', 'A', 'S', 'A', 'A', 'A', 'X', 'A', 'X', 'A', 'M', 'S', 'A', 'S', 'A', 'S', 'A', 'S', 'M', 'S', 'A', 'A', 'A', 'A', 'A', 'M', 'X', 'S', 'M', 'M', 'M', 'A', 'S', 'M', 'M', 'S', 'A', 'A', 'M', 'X', 'M', 'X', 'X', 'S', 'S', 'M', 'S', 'A', 'A', 'S', 'A', 'M', 'S', 'X', 'M', 'A', 'S', 'A', 'S', 'A', 'S', 'A', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'M', 'M', 'S', 'S', 'M', 'S', 'X', 'X', 'S', 'A', 'M', 'X', 'X', 'X', 'A', 'X', 'S', 'A', 'S', 'A', 'M', 'M', 'A', 'A', 'M'], ['S', 'S', 'X', 'M', 'A', 'S', 'M', 'M', 'S', 'S', 'M', 'M', 'M', 'A', 'M', 'M', 'M', 'A', 'S', 'A', 'M', 'X', 'S', 'M', 'S', 'M', 'A', 'S', 'A', 'M', 'A', 'X', 'A', 'M', 'A', 'M', 'M', 'S', 'S', 'X', 'M', 'X', 'X', 'X', 'M', 'S', 'X', 'M', 'S', 'M', 'M', 'X', 'S', 'A', 'M', 'S', 'S', 'S', 'X', 'M', 'M', 'S', 'A', 'M', 'X', 'S', 'M', 'M', 'M', 'S', 'M', 'M', 'S', 'M', 'M', 'X', 'A', 'X', 'X', 'X', 'S', 'M', 'M', 'X', 'S', 'A', 'X', 'S', 'A', 'M', 'X', 'X', 'M', 'M', 'X', 'S', 'S', 'M', 'A', 'S', 'M', 'X', 'S', 'M', 'S', 'M', 'S', 'A', 'S', 'M', 'X', 'X', 'M', 'X', 'X', 'X', 'A', 'X', 'M', 'A', 'S', 'A', 'X', 'S', 'X', 'M', 'S', 'A', 'S', 'A', 'M', 'M', 'X', 'S', 'X', 'M', 'M', 'M', 'M', 'S']]\n"
]
}
],
"source": [
"data = []\n",
"with open(\"input.txt\",\"r\") as file:\n",
" lines = file.readlines()\n",
" for i in lines:\n",
" data.append([ii for ii in i.strip()])\n",
"print(data)"
]
},
{
"cell_type": "code",
"execution_count": 84,
"metadata": {},
"outputs": [],
"source": [
"def locate(x,y):\n",
" located = 0\n",
" if x-3 >= 0 and y-3 >= 0: #top left diagonal\n",
" if data[x-1][y-1] == \"M\":\n",
" if data[x-2][y-2] == \"A\":\n",
" if data[x-3][y-3] == \"S\":\n",
" located += 1\n",
" if x+3 <= len(data) - 1 and y-3 >= 0: #top right diagonal\n",
" if data[x+1][y-1] == \"M\":\n",
" if data[x+2][y-2] == \"A\":\n",
" if data[x+3][y-3] == \"S\":\n",
" located += 1\n",
" if x-3 >= 0 and y+3 <= len(data[0])-1: #bottom left diagonal\n",
" if data[x-1][y+1] == \"M\":\n",
" if data[x-2][y+2] == \"A\":\n",
" if data[x-3][y+3] == \"S\":\n",
" located += 1\n",
" if x+3 <= len(data)-1 and y+3 <= len(data[0])-1: #bottom right diagonal\n",
" if data[x+1][y+1] == \"M\":\n",
" if data[x+2][y+2] == \"A\":\n",
" if data[x+3][y+3] == \"S\":\n",
" located += 1\n",
" if x+3 <= len(data)-1: #horizontal right\n",
" if data[x+1][y] == \"M\":\n",
" if data[x+2][y] == \"A\":\n",
" if data[x+3][y] == \"S\":\n",
" located += 1\n",
" if x-3 >= 0: #horizontal left\n",
" if data[x-1][y] == \"M\":\n",
" if data[x-2][y] == \"A\":\n",
" if data[x-3][y] == \"S\":\n",
" located += 1\n",
" if y+3 <= len(data[0])-1: #vertical down\n",
" if data[x][y+1] == \"M\":\n",
" if data[x][y+2] == \"A\":\n",
" if data[x][y+3] == \"S\":\n",
" located += 1\n",
" if y-3 >= 0: #vertical up\n",
" if data[x][y-1] == \"M\":\n",
" if data[x][y-2] == \"A\":\n",
" if data[x][y-3] == \"S\":\n",
" located += 1\n",
"\n",
" return located"
]
},
{
"cell_type": "code",
"execution_count": 85,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"2532\n"
]
}
],
"source": [
"counter = 0\n",
"for i in range(len(data)):\n",
" for j in range(len(data[i])):\n",
" if data[i][j] == \"X\":\n",
" counter += locate(i,j)\n",
"\n",
"print(counter)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Generated code, but an awesome idea!"
]
},
{
"cell_type": "code",
"execution_count": 58,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"12\n"
]
}
],
"source": [
"# Directions to check: (dy, dx) where dy is change in row, dx is change in column\n",
"DIRECTIONS = [\n",
" (-1, -1), (-1, 0), (-1, 1), # Top-left, Top, Top-right\n",
" (0, -1), (0, 1), # Left, Right\n",
" (1, -1), (1, 0), (1, 1) # Bottom-left, Bottom, Bottom-right\n",
"]\n",
"\n",
"def locate(x, y, data, word=\"XMAS\"):\n",
" # Check each direction\n",
" for dy, dx in DIRECTIONS:\n",
" # Try to match the word in this direction\n",
" found = True\n",
" for i in range(len(word)):\n",
" nx, ny = x + dx * i, y + dy * i\n",
" if nx < 0 or nx >= len(data) or ny < 0 or ny >= len(data[0]) or data[nx][ny] != word[i]:\n",
" found = False\n",
" break\n",
" if found:\n",
" return True\n",
" return False\n",
"\n",
"# Main loop to find all occurrences of \"XMAS\"\n",
"counter = 0\n",
"for i in range(len(data)):\n",
" for j in range(len(data[i])):\n",
" if data[i][j] == \"X\":\n",
" if locate(i, j, data):\n",
" counter += 1\n",
"\n",
"print(counter)\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}