DevLab

Sezar Şifri

Asan
stringasciicryptographymath
1000 ms
256 MB

Qədim Romada məlumatları gizlətmək üçün ən sadə şifrələmə üsullarından biri olan Sezar şifrindən istifadə olunurdu.

Bu üsulda mətndəki hər bir hərf əlifbada müəyyən sayda sağa sürüşdürülür. Verilmiş S sətri və K tam ədədi üçün sətri Sezar şifri ilə şifrələmək lazımdır.

Hər bir hərf əlifbada K mövqe sağa sürüşdürülməlidir. Əgər sürüşmə əlifbanın sonunu keçərsə, sayma yenidən əlifbanın əvvəlindən davam etməlidir.

Məsələn, K = 1 olduqda:

  • a → b

  • z → a

  • A → B

  • Z → A

Böyük hərflər böyük hərf kimi, kiçik hərflər isə kiçik hərf kimi qalmalıdır. Hərf olmayan simvollar dəyişdirilmədən saxlanılmalıdır.

Giriş

Birinci sətirdə şifrələnəcək S sətri verilir.

İkinci sətirdə bir tam ədəd K verilir.

Çıxış

Sezar şifri ilə şifrələnmiş sətri çap edin.

1Nümunə 1:
Giriş:
xyz 3
Çıxış:
abc

Məhdudiyyətlər

1 ≤ |S| ≤ 10^5

0 ≤ K ≤ 10^9

REDAKTOR
Giriş edin
Giriş:
xyz 3
Çıxış:
abc