n=int(input())



cnt=1##文字数

tmp=26



while n>tmp:

    cnt+=1

    tmp+=26**cnt

 

num=n-(tmp//26)

 

alp=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]

 

ans=["0"]*cnt

for i in range(cnt):

    j=num%26

    num//=26

    ans[-i-1]=alp[j]



print(*ans, sep='')

n=int(input())

 

cnt=0

tmp=0

 

while n>tmp:

    cnt+=1

    tmp+=26**cnt

 

num=n-(tmp//26)



ans=["0"]*cnt



for i in range(1, cnt+1):

    j=num%26

    num//=26

    add=chr(ord("a")+j)

    ans[-i]=add



print(*ans, sep='')

n = int(input())
cnt = 1  ##文字数
tmp = 26
while n > tmp:
    cnt += 1
    tmp += 26**cnt
num = n - (tmp // 26)
alp = [
    "a",
    "b",
    "c",
    "d",
    "e",
    "f",
    "g",
    "h",
    "i",
    "j",
    "k",
    "l",
    "m",
    "n",
    "o",
    "p",
    "q",
    "r",
    "s",
    "t",
    "u",
    "v",
    "w",
    "x",
    "y",
    "z",
]
ans = ["0"] * cnt
for i in range(cnt):
    j = num % 26
    num //= 26
    ans[-i - 1] = alp[j]
print(*ans, sep="")

n = int(input())
cnt = 0
tmp = 0
while n > tmp:
    cnt += 1
    tmp += 26**cnt
num = n - (tmp // 26)
ans = ["0"] * cnt
for i in range(1, cnt + 1):
    j = num % 26
    num //= 26
    add = chr(ord("a") + j)
    ans[-i] = add
print(*ans, sep="")

-cnt = 1  ##文字数 -tmp = 26 +cnt = 0 +tmp = 0 -alp = [ -    "a", -    "b", -    "c", -    "d", -    "e", -    "f", -    "g", -    "h", -    "i", -    "j", -    "k", -    "l", -    "m", -    "n", -    "o", -    "p", -    "q", -    "r", -    "s", -    "t", -    "u", -    "v", -    "w", -    "x", -    "y", -    "z", -] -for i in range(cnt): +for i in range(1, cnt + 1): -    ans[-i - 1] = alp[j] +    add = chr(ord("a") + j) +    ans[-i] = add