АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

273. D - Расшифровка

Time Limit: 1 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Undefined

Компания по защите интеллектуальной собственности решила повысить уровень защищённости своих операционных систем путём шифрования всех сообщений, передаваемых внутри её локальных сетей. Любое допустимое сообщение в компании представляет собой строку S, состоящую исключительно из букв латинского алфавита. Шифрование сообщения осуществляется в K фаз. На каждой фазе строка S заменяется строкой, в которой сначала располагаются все буквы строки S, стоящие на позициях с номерами, являющимися простыми числами (первый блок), а затем — все остальные буквы (второй блок). Напомним, что число называется простым, если оно — натуральное и имеет ровно два натуральных делителя. Относительный порядок букв в каждом из двух блоков остаётся неизменным. Например, строка S = "abcdefgh" на первой фазе шифруется в строку S = "bcegadfh". Если осуществляется вторая фаза шифрования, то строка S примет вид S = "ceafbgdh". После передачи зашифрованного сообщения по сети оно должно быть дешифровано, чтобы получатель смог прочитать исходную запись.

Требуется написать программу, осуществляющую дешифрование заданной строки, являющейся результатом шифрования строки S после K фаз.

Формат входных данных:

В первой строке входного файла содержится натуральное число K (1 £ K £ 100), вторая строка содержит сообщение S после K фаз шифрования, состоящее из n (1 £ n £ 255) символов. Символы могут быть как прописными, так и строчными буквами латинского алфавита. Регистр букв в процессе шифрования остаётся неизменным.

Формат выходных данных:

Выходной файл должен содержать только одну дешифрованную строку S.

Пример файлов входных и выходных данных:

INPUT

OUTPUT

2

CEAFBGDH

ABCDEFGH

1

BAAAACB

ABACABA

 

 


View Problem Statistics Submit Author/source:
Problems from Contests / School olympiads of Vologda region / Vologda Region School Olympiad 2005-2006 /
272. C - Долина золотоискателей 273. 274. E - Игра "Перевёртыши" 275. F - Дорога в школу
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.874 sec.
© Copyright VSTU, AVT, Nosov D.A.