class Main { privatestaticString traduction(int N, int M, String[] traduction, String s) { String chaine =" "; for(int i =0; i < N ; i +=3) { int a =0; for(int j =0; j <3; j++) { if(s.charAt(i+j)=='C')
a =1; elseif(s.charAt(i+j)=='T')
a =2; elseif(s.charAt(i+j)=='G')
a =3;
a *=(int)java.lang.Math.pow(4, 2-j); }
chaine += traduction[a];
}
return chaine ;
}
publicstaticvoid main(String args[])throws java.io.IOException {
Scanner scanner =new Scanner(System.in); int N; int M; String adn;
if(table_traduction[i][0].charAt(0)=='C')
a =1; elseif(table_traduction[i][0].charAt(0)=='T')
a =2; elseif(table_traduction[i][0].charAt(0)=='G')
a =3;
if(table_traduction[i][0].charAt(1)=='C')
b =1; elseif(table_traduction[i][0].charAt(1)=='T')
b =2; elseif(table_traduction[i][0].charAt(1)=='G')
b =3;
if(table_traduction[i][0].charAt(2)=='C')
c =1; elseif(table_traduction[i][0].charAt(2)=='T')
c =2; elseif(table_traduction[i][0].charAt(2)=='G')
c =3;
nombre = a *((int)java.lang.Math.pow(4,2))+ b *((int)java.lang.Math.pow(4, 1))+ c *((int)java.lang.Math.pow(4,0));
traduction[nombre]= table_traduction[i][1]; }
adn = scanner.nextLine(); System.out.println(traduction(N, M, traduction, adn)); } }