local t = {"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"}

local N = io.read()
local x = string.byte("a") - 1
local aa = ""
local function a(N)
    local n = math.floor(N/26)
    local m = N % 26
    if n > 26 then
       a(n)
    else
        aa = aa..t[n]
    end
    aa = aa..t[m]
end
a(N)
print(aa)