eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

День анаграм

День анаграм

Хто з ЛКШенят не любить анаграми? Можна отримати масу задоволення, складаючи їх до свого імені, прізвища, назви міста... список можна продовжувати. Не дивлячись на це, бурундуку Сергію дуже хочеться поесперементувати саме зі своїми любимими послідовностями цілих невід'ємних чисел. Для цього він повинен спочатку перетворити кожну послідовність в рядок, використовуючи незатійливий алгоритм: \includegraphics{https://static.e-olymp.com/content/aa/aa06d97f10e85698642fd4b4f9d797cfd86f172d.jpg} Нехай послідовність \textbf{a} має довжину \textbf{n}. Вибирається просте число \textbf{p}: \textbf{n} < \textbf{p} ≤ \textbf{30000}, \textbf{26} < \textbf{p}. Визначимо функцію . Сергій завжди пвдбирає \textbf{p} так, що \textbf{0} ≤ \textbf{f(k)} ≤ \textbf{26} для усіх \textbf{k} від \textbf{1} до \textbf{n}. Потім послідовно обчислюється значення функції \textbf{f(1)}, \textbf{f(2)}, ..., \textbf{f(n)}. Отримані значення функції \textbf{1..26 }відповідають буквам латинського алфавіту \textbf{a}..\textbf{z}, \textbf{0} відповідає символу '\textbf{*}'. Ці символи і записуються після кожного обчислення значення функції \textbf{f(k)} у кінець спочатку порожнього рядка \textbf{s}. Сергій стверджує, що за отриманим рядком \textbf{s} та числом \textbf{p} завжди можна відновити початкову послідовність. А чи зможете ви це зробити? \InputFile Перший рядок вхідного файлу містить число \textbf{p} та рядок \textbf{s}. Довжина рядка \textbf{s} не перевищує \textbf{70} символів. \OutputFile Єдиний рядок вихідного файлу повинен містити \textbf{n} цілих чисел, відокремлених пропусками - початкову послідовність \textbf{a}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
29 hello*earth
Вихідні дані #1
8 13 9 13 4 27 18 10 12 24 15