#include <iostream>
#include <fstream>
using namespace std;

//#define test 10

typedef struct {
	string s;
	int n;
}line;

int main() {
	
    ifstream fin("DATA5.txt");
	ofstream fout("OUT5.txt");	
	
    #ifdef test
        #define fout cout  
    #endif
	
	//cout << (int)('c') << endl;
	/*{
	char a1 = 'T', a2 = 'O', a3 = 'N', a4 = 'Y';
	
	int k = ((int)a1)*1000000 + ((int)a2)*10000 + ((int)a3)*100 + ((int)a4);
					int m = ((int)a1)*11 + ((int)a2)*101 + ((int)a3)*1009 + ((int)a4)*10007;
					cout << k << m << k%m << endl;;
                }*/
	
	int n[5];
	for (int ncases=0; ncases<5; ncases++) {
		int n; fin >> n;
	for (char a1 = 'A'; a1<='Z'; a1++)
		for (char a2 = 'A'; a2<='Z'; a2++)
			for (char a3 = 'A'; a3<='Z'; a3++)
				for (char a4 = 'A'; a4<='Z'; a4++) {
					int k = ((int)a1)*1000000 + ((int)a2)*10000 + ((int)a3)*100 + ((int)a4);
						int m = ((int)a1)*11 + ((int)a2)*101 + ((int)a3)*1009 + ((int)a4)*10007;
					if ( k % m == n) fout << a1 << a2 << a3 << a4 << endl;
				}
	}
	
	#ifdef test
		system("pause");
	#endif
	
	return 0;
}

