// #include <format>
#include <climits>
#include <iostream>
#include <fstream>
#include <assert.h>
#include <algorithm>
#include <vector>
#include <set>
#include <string>
#include <queue>
#include <map>
# define pb push_back
#define pii pair<int, int>
#define mp make_pair
# define ll long long int
using namespace std;
FILE *fp;
ofstream outfile;
const int maxt = 100, maxsumn = 1000;
char seq[4] = {'A', 'T', 'C', 'G'};
int main()
{
int t; cin >> t;
int sumn = 0;
while(t--){
int n; cin >> n;
assert(n % 2 == 0);
sumn += n;
string s; cin >> s;
for(char c : s)assert(c == '0' || c == '1');
for(int i = 0; i < n; i += 2){
cout << seq[(s[i] - '0') * 2 + (s[i + 1] - '0')];
}
cout << endl;
}
assert(sumn <= maxsumn);
// assert(getchar()==-1);
}