class C {
    static let chars = [
        "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"
    ]
    static func solve() {
        let N = Int64(readLine()!)!
        var N1 = N
        var keta = 0
        while N1 > 0 {
            keta += 1
            N1 /= 26
        }
        var ans = [String]()

        var N2 = N
        for _ in 0..<keta {
            let char = Int(N2 % 26)
            ans.append(chars[char - 1])
            N2 /= 26
        }

        print(ans.reversed().joined())
    }
}

C.solve()
