// editor3
[9:45 PM, 8/31/2025] +91 81221 30689: #include <stdio.h>
#include <stdlib.h>

void convertToTitle(int n) {
    if (n < 1) {
        printf("-1\n");
        return;
    }

    char result[20]; 
    int index = 0;

    while (n > 0) {
        n--;  
        result[index++] = (n % 26) + 'A';
        n /= 26;
    }

    for (int i = index - 1; i >= 0; i--) {
        putchar(result[i]);
    }
    printf("\n");
}

int main() {
    char input[50];
    if (!fgets(input, sizeof(input), stdin)) {
        printf("Invalid input\n");
 return 0;
    }

    char *endptr;
    long n = strtol(input, &endptr, 10);

    if (*endptr != '\n' && *endptr != '\0') {
        printf("Invalid input\n");
        return 0;
    }

    if (n < -1000000 || n > 1000000) {
        printf("Invalid input\n");
        return 0;
    }

    convertToTitle((int)n);
return 0;
}