11414. Імена песиків


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

1000000000000001 песик раптом з’явився під дахом будинку Степана і всіх він вирішив утримувати. Песики були пронумеровані від 1 до 1000000000000001, але він дав їм нові імена:

  • песики під номерами \(1,2,\cdots,26\) отримали відповідно імена a, b, ... ;

  • песики під номерами \(27,28,29,\cdots,701,702\) отримали відповідно імена \(aa, ab, ac, ..., zy, zz\);

  • песики під номерами \(703,704,705,\cdots,18277,18278\) отримали відповідно імена \(aaa, aab, aac, ..., zzy, zzz\);

  • песики під номерами \(18279,18280,18281,\cdots,475253,475254\) отримали відповідно імена \(aaaa, aaab, \cdots azzy, zzzz\);

  • песики під номерами \(475255,475256,\cdots\) отримали відповідно імена \(aaaaa, aaaab, ...\);

  • і так далі.

Підводячи підсумок, песики під номерами \(1, 2, \cdots\) отримали відповідно такі імена: \(a, b, ..., z,\) \(aa, ab, ..., az\), \(ba, bb, ... bz, ...,\) \(za, zb, ..., zz\), \(aaa, aab, ..., aaz\), \(aba, abb, ..., abz, ..., zzz\), \(aaaa, ...\)

Тепер Степан запитує вас: "Як звати песика під номером N?"

Формат вхідних даних

Вхідний потік містить ціле число \(N\) (\(1 \le N \le 1000000000000001\))

Формат вихідних даних

У вихідний потік виведіть шукане ім'я песика.

Приклад вхідних даних

2

Приклад вихідних даних

b

Приклад вхідних даних

27

Приклад вихідних даних

aa

Приклад вхідних даних

123456789

Приклад вихідних даних

jjddja


Коментарі

Ще немає коментарів.