Mật mã Caesar dịch mỗi chữ cái đi k vị trí trong bảng chữ cái (xoay vòng). Ví dụ với k=3: a thành d, z thành c, Y thành B. Chữ hoa vẫn là chữ hoa, chữ thường vẫn là chữ thường; các ký tự không phải chữ cái (khoảng trắng, dấu câu, chữ số) giữ nguyên.
Giá trị k có thể âm (dịch ngược) hoặc lớn hơn 26. Cho k và chuỗi s, hãy in ra chuỗi sau khi mã hóa.
Dòng thứ nhất chứa số nguyên k. Dòng thứ hai chứa chuỗi s (có thể chứa khoảng trắng và ký tự bất kỳ, có thể rỗng).
−109≤k≤109; độ dài s không vượt quá 105. Thời gian chạy <2 giây.
In ra chuỗi sau khi mã hóa Caesar với độ dịch k.
Ví dụ:
Đầu vào:
3
abcXYZ
Đầu ra:
defABC
Giải thích:
Đang tải editor...