[SHUPC 2024] 栅栏密码
题目描述
栅栏密码(rail fence)是一种很基础的移位密码。
我们将明文 `Hello,World!` 按如下方式排列:
```
H...o...r
.e.l.,.o.l.!
..l...W...d
```
即把明文 `Hello,World!` 排列成若干个 `\/\/\/` 的形状,然后再逐行按从左到右的顺序取出字符,形成密文。例如第一行为 `Hor`,第二行为 `el,ol!`,第三行为 `lWd`,最终形成的密文为 `Horel,ol!lWd`。
若按上述方式排列的密文有 $h$ 行,则称该栅栏密码的高度为 $h$。
现在我们给出高度 $h$ 和一行密文字符串 $s$,请你输出一行明文字符串 $plain$。
输入输出格式
输入格式
第一行读入一个数字 $h\ (2\le h \le10)$,表示密码的高度。
第二行读入一个字符串 $s\ (1\le |s| \le 10^5)$,表示密文。
输出格式
一个字符串 $plain$,表示明文。
输入输出样例
输入样例 #1
3
Horel,ol!lWd
输出样例 #1
Hello,World!
输入样例 #2
5
ccehgyaefnpeoobe{lcirg}epriec_ora_g
输出样例 #2
cyberpeace{railfence_cipher_gogogo}