100 atcoder#ABC171C. [ABC171C] One Quadrillion and One Dalmatians

[ABC171C] One Quadrillion and One Dalmatians

Score : 300300 points

Problem Statement

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

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

To sum it up, the dogs numbered 1,2,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 NN?"

Constraints

  • NN is an integer.
  • 1N10000000000000011 \leq N \leq 1000000000000001

Input

Input is given from Standard Input in the following format:

NN

Output

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

2
b
27
aa
123456789
jjddja