#D4350. One Quadrillion and One Dalmatians

    ID: 3612 Type: Default 2000ms 1073MiB

One Quadrillion and One Dalmatians

One Quadrillion and One Dalmatians

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.

Examples

Input

2

Output

b

Input

27

Output

aa

Input

123456789

Output

jjddja

inputFormat

Input

Input is given from Standard Input in the following format:

N

outputFormat

Output

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

Examples

Input

2

Output

b

Input

27

Output

aa

Input

123456789

Output

jjddja

样例

27
aa