// Ruth Fong
// Timothy Christian High School
// Contest 3, Intermediate 3 Division
// School Code 9046
import java.util.Scanner;
public class ACSLBlockus
{
public
static void main (String[] args)
{
String letters =
"ABCDEFGHIJ";
String numbers =
"123456789";
for (int i = 0; i < 5; i++)
{
Scanner in = new Scanner(System.in);
String location = in.next();
int row =
letters.indexOf(location.charAt(0));
int col =
numbers.indexOf(location.charAt(1));
int count = 0;
int tile = in.nextInt();
int link = in.nextInt();
if (tile == 1)
{
if
(row + 1 < 10 && col - 1 >= 0)
{
if (link == 1)
{
if (row
+ 1 < 10 && col - 2 >= 0)
{
count++;
if
(row + 2 < 10 && col - 2 >= 0)
count++;
}
if (row
+ 2 < 10 && col - 1 >= 0)
{
count
+= 2;
}
}
else
{
if (row
+ 1 < 10 && col - 2 >= 0)
count++;
if (row
+ 2 < 10 && col - 1 >= 0)
count
++;
if ((row
+ 1 < 10 && col - 2 >= 0) && (row + 2 < 10 &&
col - 1 >= 0))
count++;
}
}
if
(row - 1 >= 0 && col - 1 >= 0)
{
if (link == 1)
{
if (row
- 1 >= 0 && col - 2 >= 0)
{
count
+= 2;
}
if (row
- 2 >= 0 && col - 1 >= 0)
{
count++;
if
(row - 2 >= 0 && col - 2 >= 0)
count++;
}
}
else
{
if (row
- 1 >= 0 && col - 2 >= 0)
count
++;
if (row
- 2 >= 0 && col - 1 >= 0)
count++;
if ((row
- 1 >= 0 && col - 2 >= 0) && (row - 2 >= 0 &&
col - 1 >= 0))
count++;
}
}
}
else
{
if
(row + 1 < 10 && (col + 1) + 1 < 10)
{
if (link == 1)
{
if (row
+ 1 < 10 && (col + 1) + 2 < 10)
{
count
+= 2;
}
if (row
+ 2 < 10 && (col + 1) + 1 < 10)
{
count++;
if
(row + 2 < 10 && (col + 1) + 2 < 10)
count++;
}
}
else
{
if (row
+ 1 < 10 && (col + 1) + 2 < 10)
count++;
if (row
+ 2 < 10 && (col + 1) + 1 < 10)
count++;
if ((row
+ 1 < 10 && (col + 1) + 2 < 10) && (row + 2 < 10
&& (col + 1) + 1 < 10))
count++;
}
}
if
(row - 1 >= 0 && (col + 1) + 1 < 10)
{
if (link == 1)
{
if (row
- 1 >= 0 && (col + 1) + 2 < 10)
{
count++;
if
(row - 2 >= 0 && (col + 1) + 2 < 10)
count++;
}
if (row
- 2 >= 0 && (col + 1) + 1 < 10)
{
count
+= 2;
}
}
else
{
if (row
- 1 >= 0 && (col + 1) + 2 < 10)
count++;
if (row
- 2 >= 0 && (col + 1) + 1 < 10)
count++;
if ((row
- 1 >= 0 && (col + 1) + 2 < 10) && (row - 2 >= 0
&& (col + 1) + 1 < 10))
count++;
}
}
}
System.out.println(count);
}
}
}