program z1;
var a,b,c:ansistring;
i,j,k,d:integer;
begin
writeln('шифр ');
readln(a);
writeln('ключ');
readln(d);
c:='';
b:='абвгдежзийклмнопрстуфхцчшщъыьэюя';
for i:=1 to length(a) do
for j:=1 to length(b) do
begin
k:=(j+d) mod 32;
if a[i]=b[j] then c:=c+b[k];
end;
writeln(c);
end.
cHJvZ3JhbSB6MTsKCnZhciBhLGIsYzphbnNpc3RyaW5nOwoKaSxqLGssZDppbnRlZ2VyOwoKYmVnaW4KCndyaXRlbG4oJ9GI0LjRhNGAICcpOwoKcmVhZGxuKGEpOwoKd3JpdGVsbign0LrQu9GO0YcnKTsKCnJlYWRsbihkKTsKCmM6PScnOwoKYjo9J9Cw0LHQstCz0LTQtdC20LfQuNC50LrQu9C80L3QvtC/0YDRgdGC0YPRhNGF0YbRh9GI0YnRitGL0YzRjdGO0Y8nOwoKZm9yIGk6PTEgdG8gbGVuZ3RoKGEpIGRvCgpmb3Igajo9MSB0byBsZW5ndGgoYikgZG8KCmJlZ2luCgprOj0oaitkKSBtb2QgMzI7CgppZiBhW2ldPWJbal0gdGhlbiBjOj1jK2Jba107CgplbmQ7Cgp3cml0ZWxuKGMpOwoKZW5kLg==