eolymp
bolt
Try our new interface for solving problems
Problems

День анаграмм

День анаграмм

Кто из ЛКШат не любит анаграммы? Можно получить массу удовольствия, составляя их к своему имени, фамилии, названию города... список можно продолжать. Несмотря на это, бурундуку Сереже очень хочется поэсперементировать именно со своими любимыми последовательностями целых неотрицательных чисел. Для этого он должен сперва преобразовать каждую последовательность в строку, используя незамысловатый алгоритм: \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}.
Time limit 1 second
Memory limit 64 MiB
Input example #1
29 hello*earth
Output example #1
8 13 9 13 4 27 18 10 12 24 15