Problem: 

Input

The first line of the input contains a single integer N (1 ≤ N ≤ 24). The next N lines contain 5 space-separated integers each. The first three integers will be between 0 and 2, inclusive. The last two integers will be between 0 and 3, inclusive. The sum of the first three integers will be equal to the sum of the last two integers.

Output

Output the result – a string of lowercase English letters.

Examples

Input


1
1 0 0 1 0


Output


a


Input


10
2 0 0 1 1
1 1 1 2 1
2 1 0 1 2
1 1 0 1 1
2 1 0 2 1
1 1 1 2 1
1 2 1 3 1
2 0 0 1 1
1 1 0 1 1
1 1 2 2 2


Output


codeforcez

Solution (in CPP):

Solution:
#include <cstdio>

const int braille[][5] = {
	{1, 0, 0, 1, 0}, 
	{1, 1, 0, 2, 0}, 
	{2, 0, 0, 1, 1}, 
	{2, 1, 0, 1, 2}, 
	{1, 1, 0, 1, 1}, 
	{2, 1, 0, 2, 1}, 
	{2, 2, 0, 2, 2}, 
	{1, 2, 0, 2, 1}, 
	{1, 1, 0, 1, 1}, 
	{1, 2, 0, 1, 2}, 
	{1, 0, 1, 2, 0}, 
	{1, 1, 1, 3, 0}, 
	{2, 0, 1, 2, 1}, 
	{2, 1, 1, 2, 2}, 
	{1, 1, 1, 2, 1}, 
	{2, 1, 1, 3, 1}, 
	{2, 2, 1, 3, 2}, 
	{1, 2, 1, 3, 1}, 
	{1, 1, 1, 2, 1}, 
	{1, 2, 1, 2, 2}, 
	{1, 0, 2, 2, 1}, 
	{1, 1, 2, 3, 1}, 
	{1, 2, 1, 1, 3}, 
	{2, 0, 2, 2, 2}, 
	{2, 1, 2, 2, 3}, 
	{1, 1, 2, 2, 2}
};

int main (){
	int N, a, b, c, d, e;
	scanf("%d", &N);
	for (int i = 0; i < N; i++){
		scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
		int j = 0;
		while (true){
			if (a == braille[j][0] && b == braille[j][1] && c == braille[j][2] && d == braille[j][3] && e == braille[j][4])
				break;
			j++;
		}
		printf("%c", j + 'a');
	}
	printf("\n");
	return 0;
}