program PascalGuru;
var
i, p: integer;
s, en, ru: string;
begin
write('Vvedite stroky (angl. bukvami): ');
readln(s);
{ ---------------- }
en := '`qwertyuiop[]asdfghjkl;''\zxcvbnm,./~QWERTYUIOP{}ASDFGHJKL:"|ZXCVBNM<>?';
{ ru:='с©жгЄҐЈий§екдлў Їа®«¤¦н\пзб¬ЁвмЎо.р‰–“Љ…Ќѓ™‡•љ”›‚ЂЏђЋ‹„†ќ/џ—‘Њ€’њЃћ,'; } { для FreePascal }
ru := 'ёйцукенгшщзхъфывапролджэ\ячсмитьбю.ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭ/ЯЧСМИТЬБЮ,';
writeln;
writeln(s);
for i := 1 to length(s) do
if pos(s[i], en) <> 0 then
begin
p := pos(s[i], en);
s[i] := ru[p];
end;
writeln;
writeln('RU: ', s);
readln;
end.