const { isNumber } = require("util")

const input = require("fs").readFileSync("/dev/stdin", "utf8")
let cin = input.split(/ |\n/), cid = 0
const next = () => cin[cid++]
const nexts = (n) => cin.slice(cid, cid+=n).map(i=>parseInt(i))

const alphabet = [
    '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'
]

const N = parseInt(next())
result = ''
array = N.toString(26).split('')
array = array.map(value => {
    if (value == parseInt(value)) {
        return parseInt(value)
    } else {
        return 9 + alphabet.indexOf(value) + 1
    }
})
if (N % 26 === 0) array = array.slice(1)
array.forEach(i => {
    if (i == 0) {
        result += 'z'
    } else {
        result += alphabet[i-1]
    }
});
console.log(result)
