#include #include char buffer[50]; int cisla[35]; int cisla2[35]; int len; void normalize() { for (int i=34; i>0; i--) { cisla[i-1]+=cisla[i]/10; cisla[i] %= 10; } } void krat26() { for (int i=0; i<35; i++) cisla[i]*=26; normalize(); } void nul() { for (int i=0; i<35; i++) cisla[i]=cisla2[i]=0; } void algChar() { nul(); for (int i=0; i=0; i--) { printf("%c", cisla2[i]+'a'-1); } printf("\n"); } int main() { while (1) { gets(buffer); len=strlen(buffer); if ((len==1) && (buffer[0]=='*')) break; if (buffer[0]<'a') algNum(); else algChar(); } return 0; }