#include <vector>
#include <cstdio>
#include <algorithm>
#include <iostream>
using namespace std;

long long pow_(long long x, long long y){
	if(x==0) return 0;
	long long ret = 1;
	while(y){
		if(y&1) ret *= x;
		x = x*x;
		y >>= 1;
	}
	return ret;
}

long long func(long long k){
	return (pow_(26, k) - 1)*26 / 25;
}

int main(){
	long long n;
	cin >> n;
	n++;
	
	long long len = 1;
	while(n-func(len) > 0){
		len++;
	}
	n--;
	string ans = "";
	for(int i=0; i<len; i++){
		ans += 'A' + n%26;
		n /= 26;
		n--;
	}
	
	reverse(ans.begin(), ans.end());
	cout << ans << endl;
}