Cho trước khóa là một hoán vị (đảo vị trí các số) của \(n\) số \((1,2,... n)\). Khi đó để mã hóa một xâu ký tự ta có thể chia xâu từ trái qua phải thành từng nhóm có \(n\) ký tự (với \(2 \lt n \le 10\)); riêng nếu nhóm cuối cùng không có đủ \(n\) ký tự thì ta có thể thêm các ký tự trắng vào sao cho đủ. Sau đó hoán vị các ký tự trong từng nhóm theo khóa. Sau đó, ghép các nhóm xâu lại theo thứ tự ta được một xâu đã mã hóa. Hãy viết chương trình mã hóa một xâu ký tự cho trước với các yêu cầu sau:
Dữ liệu vào:
- Dòng thứ nhất: ghi khóa là số \(n\) và \(1\) hoán vị của nó (cách nhau ít nhất 1 ký tự trắng).
- Dòng thứ hai: ghi xâu cần mã hóa
Dữ liệu ra:
- Mỗi dòng là \(n\) ký tự của xâu đã được mã hóa (bao gồm ký tự trắng)
Input
8 87345621
hello every body
Output
vello eh
ydy bore
Nhận xét