#include #include #include int a, b; /* aaaa ABCD (A-a) a^3 + (B-a) a^2 + (C-a) a + (D-a) = 0 mod b */ int main(){ int i, j; std::map > m; scanf("%d%d",&a,&b); puts("aaaa"); for(i=0;i<26;i++){ for(j=0;j<26;j++){ m.insert({(i * a + j) % b, std::pair(i, j)}); } } int a2 = (long long) a*a%b; for(i=0;i<26;i++){ for(j=0;j<26;j++){ if((i|j)==0) continue; int z = (long long) (i * a + j) * a2 % b; if(m.count(z)){ std::pair p = m[z]; printf("%c%c%c%c\n", 'a'+i, 'a'+j, 'a'+p.first, 'a'+p.second); return 0; } } } return 0; }