#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<limits.h>
int main(void)
{
    char buf[64];
    if(!fgets(buf,sizeof buf,stdin))
    {
        return 0;
    }
    size_t L=strlen(buf);
    while(L && (buf[L-1]=='\n'||buf[L-1]==''||buf[L-1]=='\t'))
    {
        buf[--L]='\0';
    }
    if(L==0)
    {
        printf("Invalid Input");
        return 0;
    }
    char *end;
    long n=strtol(buf,&end,10);
    while(*end==''||*end=='\t')
    {
        end++;
    }
    if(*end!='\0')
    {
        printf("Invalid Input");
        return 0;
    }
    if(n<0)
    {
        printf("-1");
        return 0;
    }
    if(n==0)
    {
        printf("Invalid Input");
        return 0;
    }
    char out[32];
    int idx=0;
    while(n>0)
    {
        n--;
        int r=n%26;
        out[idx++]='A'+r;
        n/=26;
    }
    for(int i=idx-1;i>=0;--i)
    {
        putchar(out[i]);
        return 0;
    }
}