#include <iostream>
#include <string>
#include <cctype>
std::string szyfrCezara(const std::string &tekst, int przesuniecie) {
std::string wynik;
wynik.reserve(tekst.size());
for (char znak : tekst) {
if (std::isalpha(static_cast<unsigned char>(znak))) {
char baza = std::islower(static_cast<unsigned char>(znak)) ? 'a' : 'A';
char zaszyfrowany = static_cast<char>(
(znak - baza + przesuniecie + 26) % 26 + baza
);
wynik.push_back(zaszyfrowany);
} else {
wynik.push_back(znak);
}
}
return wynik;
}
int main() {
// Dane wejściowe
std::string wyraz1 = "poczekajnamnie";
std::string wyraz2 = "poufnytekst";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2N0eXBlPgoKc3RkOjpzdHJpbmcgc3p5ZnJDZXphcmEoY29uc3Qgc3RkOjpzdHJpbmcgJnRla3N0LCBpbnQgcHJ6ZXN1bmllY2llKSB7CiAgICBzdGQ6OnN0cmluZyB3eW5pazsKICAgIHd5bmlrLnJlc2VydmUodGVrc3Quc2l6ZSgpKTsKCiAgICBmb3IgKGNoYXIgem5hayA6IHRla3N0KSB7CiAgICAgICAgaWYgKHN0ZDo6aXNhbHBoYShzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPih6bmFrKSkpIHsKICAgICAgICAgICAgY2hhciBiYXphID0gc3RkOjppc2xvd2VyKHN0YXRpY19jYXN0PHVuc2lnbmVkIGNoYXI+KHpuYWspKSA/ICdhJyA6ICdBJzsKICAgICAgICAgICAKICAgICAgICAgICAgY2hhciB6YXN6eWZyb3dhbnkgPSBzdGF0aWNfY2FzdDxjaGFyPigKICAgICAgICAgICAgICAgICh6bmFrIC0gYmF6YSArIHByemVzdW5pZWNpZSArIDI2KSAlIDI2ICsgYmF6YQogICAgICAgICAgICApOwogICAgICAgICAgICB3eW5pay5wdXNoX2JhY2soemFzenlmcm93YW55KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB3eW5pay5wdXNoX2JhY2soem5hayk7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHd5bmlrOwp9CmludCBtYWluKCkgewogICAgLy8gRGFuZSB3ZWrFm2Npb3dlCiAgICBzdGQ6OnN0cmluZyB3eXJhejEgPSAicG9jemVrYWpuYW1uaWUiOwogICAgc3RkOjpzdHJpbmcgd3lyYXoyID0gInBvdWZueXRla3N0IjsKCiAgICByZXR1cm4gMDsKfQ==