# -*- coding: utf-8 -*-

# 標準入力の取得

N = int(eval(input()))





def num_to_alpha(num):

    if num <= 26:

        return chr(96 + num)

    elif num % 26 == 0:

        return num_to_alpha(num // 26 - 1)+chr(122)

    else:

        return num_to_alpha(num // 26) + chr(96 + num % 26)





# 求解処理

ans = num_to_alpha(N)



# 結果出力

print(ans)

# -*- coding: utf-8 -*-





def get_input() -> int:

    """

    標準入力を取得する.



    Returns:\n

        int: 標準入力

    """

    N = int(eval(input()))



    return N





def main(N: int) -> None:

    """

    求解処理.



    Args:\n

        N (int): 整数

    """

    # 求解処理

    ans = ""

    while N > 0:

        N -= 1

        ans += chr(ord("a") + N % 26)

        N //= 26

    ans = ans[::-1]



    # 結果出力

    print(ans)





if __name__ == "__main__":

    N = get_input()

    main(N)

# -*- coding: utf-8 -*-
# 標準入力の取得
N = int(eval(input()))


def num_to_alpha(num):
    if num <= 26:
        return chr(96 + num)
    elif num % 26 == 0:
        return num_to_alpha(num // 26 - 1) + chr(122)
    else:
        return num_to_alpha(num // 26) + chr(96 + num % 26)


# 求解処理
ans = num_to_alpha(N)
# 結果出力
print(ans)

# -*- coding: utf-8 -*-
def get_input() -> int:
    """
    標準入力を取得する.
    Returns:\n
        int: 標準入力
    """
    N = int(eval(input()))
    return N


def main(N: int) -> None:
    """
    求解処理.
    Args:\n
        N (int): 整数
    """
    # 求解処理
    ans = ""
    while N > 0:
        N -= 1
        ans += chr(ord("a") + N % 26)
        N //= 26
    ans = ans[::-1]
    # 結果出力
    print(ans)


if __name__ == "__main__":
    N = get_input()
    main(N)

-# 標準入力の取得 -N = int(eval(input())) +def get_input() -> int: +    """ +    標準入力を取得する. +    Returns:\n +        int: 標準入力 +    """ +    N = int(eval(input())) +    return N -def num_to_alpha(num): -    if num <= 26: -        return chr(96 + num) -    elif num % 26 == 0: -        return num_to_alpha(num // 26 - 1) + chr(122) -    else: -        return num_to_alpha(num // 26) + chr(96 + num % 26) +def main(N: int) -> None: +    """ +    求解処理. +    Args:\n +        N (int): 整数 +    """ +    # 求解処理 +    ans = "" +    while N > 0: +        N -= 1 +        ans += chr(ord("a") + N % 26) +        N //= 26 +    ans = ans[::-1] +    # 結果出力 +    print(ans) -# 求解処理 -ans = num_to_alpha(N) -# 結果出力 -print(ans) +if __name__ == "__main__": +    N = get_input() +    main(N)