101712: [AtCoder]ABC171 C - One Quadrillion and One Dalmatians

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $300$ points

Problem Statement

$1000000000000001$ dogs suddenly appeared under the roof of Roger's house, all of which he decided to keep. The dogs had been numbered $1$ through $1000000000000001$, but he gave them new names, as follows:

  • the dogs numbered $1,2,\cdots,26$ were respectively given the names a, b, ..., z;
  • the dogs numbered $27,28,29,\cdots,701,702 $ were respectively given the names aa, ab, ac, ..., zy, zz;
  • the dogs numbered $703,704,705,\cdots,18277,18278 $ were respectively given the names aaa, aab, aac, ..., zzy, zzz;
  • the dogs numbered $18279,18280,18281,\cdots,475253,475254 $ were respectively given the names aaaa, aaab, aaac, ..., zzzy, zzzz;
  • the dogs numbered $475255,475256,\cdots $ were respectively given the names aaaaa, aaaab, ...;
  • and so on.

To sum it up, the dogs numbered $1, 2, \cdots$ were respectively given the following names:

a, b, ..., z, aa, ab, ..., az, ba, bb, ..., bz, ..., za, zb, ..., zz, aaa, aab, ..., aaz, aba, abb, ..., abz, ..., zzz, aaaa, ...

Now, Roger asks you:

"What is the name for the dog numbered $N$?"

Constraints

  • $N$ is an integer.
  • $ 1 \leq N \leq 1000000000000001$

Input

Input is given from Standard Input in the following format:

$N$

Output

Print the answer to Roger's question as a string consisting of lowercase English letters.


Sample Input 1

2

Sample Output 1

b

Sample Input 2

27

Sample Output 2

aa

Sample Input 3

123456789

Sample Output 3

jjddja

Input

加入题单

上一题 下一题 算法标签: