fun main(args: Array<String>) {
    val n = readLine()?.toLong() ?: return
    val c = listOf(
        "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"
    )
    var r = n
    val s = StringBuilder()
    while (r > 0) {
        val a = (r % 26).toInt()
        if (a == 0) {
            s.append("z")
        } else {
            s.append(c[a - 1])
        }
        r /= 26
        if (a == 0) {
            r--
        }
    }
    println(s.reverse().toString())
}