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 <bits/stdc++.h>

using namespace std;

map<string, char> mp = {{"1 0 0 1 0", 'a'}, {"1 1 0 2 0", 'b'}, {"2 0 0 1 1", 'c'}, {"2 1 0 1 2", 'd'},
                        {"1 1 0 1 1", 'e'}, {"2 1 0 2 1", 'f'}, {"2 2 0 2 2", 'g'}, {"1 2 0 2 1", 'h'},
                        {"1 2 0 1 2", 'j'}, {"1 0 1 2 0", 'k'}, {"1 1 1 3 0", 'l'}, {"2 0 1 2 1", 'm'},
                        {"2 1 1 2 2", 'n'}, {"1 1 1 2 1", 'o'}, {"2 1 1 3 1", 'p'}, {"2 2 1 3 2", 'q'},
                        {"1 2 1 3 1", 'r'}, {"1 2 1 2 2", 't'}, {"1 0 2 2 1", 'u'}, {"1 1 2 3 1", 'v'},
                        {"1 2 1 1 3", 'w'}, {"2 0 2 2 2", 'x'}, {"2 1 2 2 3", 'y'}, {"1 1 2 2 2", 'z'}};

int main() {
    int n;
    cin >> n;
    string s, ans;
    getline(cin, s);
    for (int i = 0; i < n; i++) {
        getline(cin, s);
        ans += mp[s];
    }
    cout << ans << '\n';
    return 0;
}