import java.io.*;
import java.util.*;
import java.math.*;

public class P5 {
	
	public static void main (String [] args) throws IOException {
		
		Scanner sc = new Scanner(new FileReader("DATA5.txt"));                                               
		PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("OUT5.txt")));

		long[] mults11 = new long[26];
		long[] mults101 =new long[26];
		long[] mults1009 = new long[26];
		long[] mults10007 =new long[26];
		for ( char i = 'A'; i <= 'Z'; i++ )
		{
			mults11[i-65] = i * 11;
			mults101[i-65] = i * 101;
			mults1009[i-65] = i * 1009;
			mults10007[i-65] = i * 10007;
		}
		
		for(int i=0;i<5;i++)
		{
			long hash = Long.parseLong ( sc.next() );
			
			for ( char a = 'A'; a <= 'Z'; a++ )
			{
				for  ( char b = 'A'; b <= 'Z'; b++ )
				{
					for ( char c = 'A'; c <= 'Z'; c++ )
					{
						for ( char d = 'A'; d <= 'Z'; d++ )
						{
							long k = Long.parseLong(""+(int)a+ (int)b +(int)c+(int)d);
							long m = mults11[a-65] + mults101[b-65] + mults1009[c-65] + mults10007[d-65];
							
							long val = k % m;
							if ( val == hash )
							{
								out.println("" + a + b + c + d);
								break;
							}
						}
					}
				}
			}
			
		}
		out.close();                               
		System.exit(0);                               
	}
}
