Module: (C++) Workshop - 4. Xử lý chuỗi. "Một chút về La Mã cổ đại và Julius Caesar"


Problem

1 /6


Mật mã của Caesar

Problem

Gaius Julius Caesar (13 tháng 7, hoặc từ các nguồn khác, 12 tháng 7 năm 100 hoặc 102 TCN — 15 tháng 3 năm 44 TCN e.) — chính khách và chính trị gia La Mã cổ đại, nhà độc tài, chỉ huy, nhà văn. Với cuộc chinh phục Gaul, Caesar đã mở rộng Đế chế La Mã. Các hoạt động của Caesar đã thay đổi hoàn toàn bộ mặt văn hóa và chính trị của Tây Âu và để lại dấu ấn không thể phai mờ trong cuộc sống của các thế hệ tiếp theo của người châu Âu. Gaius Julius Caesar, có khả năng xuất sắc với tư cách là một nhà chiến lược và chiến thuật quân sự, chiến thắng trong cuộc nội chiến và trở thành người cai trị duy nhất của Pax Romana.

Caesar thường lấy giấy và viết thư trong các trận đấu của các đấu sĩ. Anh ấy được hỏi, họ nói, làm thế nào bạn có thể nhìn vào các đấu sĩ và viết thư. Caesar trả lời: “Caesar có thể làm ba việc cùng một lúc: viết, nhìn và nghe”.

Julius Caesar đã sử dụng cách mã hóa văn bản của riêng mình để che giấu thông tin khỏi kẻ thù của mình. Mỗi chữ cái được thay thế bằng các vị trí tiếp theo theo thứ tự bảng chữ cái thông qua K xung quanh vòng tròn.

Sử dụng công nghệ máy tính hiện đại, xác định văn bản nguồn từ mã hóa đã cho.

Đầu vào
Dòng đầu tiên chứa mã hóa bao gồm các chữ cái Latinh in hoa. Ở dòng thứ hai, số K (\(1 <= K <= 10\)).

Dấu ấn 
Bạn muốn hiển thị kết quả giải mã.
 
Ví dụ
<đầu>
# Đầu vào Đầu ra
1 XPSE
1
CỤM