Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7294 - Компьютерийн гар

Сайн найз Моле маань нэгэн том зурвас бичих гэж оролдож байна. Тэрээр ер бусын компьютерийн гаран дээрээ тэмдэгтүүдээ дараах байдлаар бичиж байна:

qwertyuiop

asdfghjkl;

zxcvbnm,./

Харамсалтай нь Моле сохор, тиймээс заримдаа гараа зөв байрлуулах нь түүнд асуудал болдог. Тэр санамсаргүйгээр хоёр гараа зүүн эсвэл баруун тийшээ хөдөлгөчихсөн. Энэ нь одоо тэр хүссэн товчоо биш хажуугийнх нь товчийг (зүүн эсвэл баруун талын) дарна гэсэн үг юм.

Бидэнд түүний тэмдэгтүүдийн дараалал байгаа ба бид одоо жинхэнэ зурвасыг хайна.

Input

Эхний мөрөнд шилжих чиглэлийг тодорхойлсон нэг үсэг байна (L
,R
 нь харгалзан зүүн, баруун юм).

Хоёрдугаар мөр нь Молегийн бичсэн тэмдэгтүүдийн дараалал байна. Энэ дарааллын хэмжээ нь 100-аас ихгүй байна. Дараалал нь зөвхөн Молегийн гар дээр гарч ирэх тэмдэгтүүдийг агуулна. Зурвас ямар ч зай агуулаагүй шиг Молегийн гаран дээр зай авдаг товч байхгүй юм.

Энэ нь Молегийн гар хөдөлсөн байгааг баталгаажуулах ч, тэр одоо болтол компьютерийнхоо гарны гадуур нь дараагүй байгаа ба одоо ч товчин дээр дарсаар байгаа.

Output

Жинхэнэ зурвасыг нэг мөрөнд хэвлэнэ

Example

Input 1:

R
s;;upimrrfod;pbr

Output 1:

allyouneedislove


Нэмсэн:Bataa
Огноо:2014-12-14
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE
Эх сурвалж:Codeforces

hide comments
2020-01-02 05:38:51
#include <bits/stdc++.h>

using namespace std;

int main() {
string a;
char A;
long long n,i;

cin >> A;
cin >> a;

n = a.size();
if(A=='R') {
for(i=0; i<n; i++) {
if(a[i]=='w') a[i]='q';
if(a[i]=='e') a[i]='w';
if(a[i]=='r') a[i]='e';
if(a[i]=='t') a[i]='r';
if(a[i]=='y') a[i]='t';
if(a[i]=='u') a[i]='y';
if(a[i]=='i') a[i]='u';
if(a[i]=='o') a[i]='i';
if(a[i]=='p') a[i]='o';

if(a[i]=='s') a[i]='a';
if(a[i]=='d') a[i]='s';
if(a[i]=='f') a[i]='d';
if(a[i]=='g') a[i]='f';
if(a[i]=='h') a[i]='g';
if(a[i]=='j') a[i]='h';
if(a[i]=='k') a[i]='j';
if(a[i]=='l') a[i]='k';
if(a[i]==';') a[i]='l';

if(a[i]=='x') a[i]='z';
if(a[i]=='c') a[i]='x';
if(a[i]=='v') a[i]='c';
if(a[i]=='b') a[i]='v';
if(a[i]=='n') a[i]='b';
if(a[i]=='m') a[i]='n';
if(a[i]==',') a[i]='m';
if(a[i]=='.') a[i]=',';
if(a[i]=='/') a[i]='.';
}
} else {
for(i=0; i<n; i++) {
if(a[i]=='o') a[i]='p';
if(a[i]=='i') a[i]='o';
if(a[i]=='u') a[i]='i';
if(a[i]=='y') a[i]='u';
if(a[i]=='t') a[i]='y';
if(a[i]=='r') a[i]='t';
if(a[i]=='e') a[i]='r';
if(a[i]=='w') a[i]='e';
if(a[i]=='q') a[i]='w';

if(a[i]=='l') a[i]=';';
if(a[i]=='k') a[i]='l';
if(a[i]=='j') a[i]='k';
if(a[i]=='h') a[i]='j';
if(a[i]=='g') a[i]='h';
if(a[i]=='f') a[i]='g';
if(a[i]=='d') a[i]='f';
if(a[i]=='s') a[i]='d';
if(a[i]=='a') a[i]='s';

if(a[i]=='.') a[i]='/';
if(a[i]==',') a[i]='.';
if(a[i]=='m') a[i]=',';
if(a[i]=='n') a[i]='m';
if(a[i]=='b') a[i]='n';
if(a[i]=='v') a[i]='b';
if(a[i]=='c') a[i]='v';
if(a[i]=='x') a[i]='c';
if(a[i]=='z') a[i]='x';
}
}

cout << a << endl;

return 0;
}
2019-08-11 11:57:55
amraa

Last edit: 2019-08-11 11:58:26
2019-01-22 19:08:21
#include <iostream>
using namespace std;

int main() {

char array[29] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',';','[',','};
char array1[29] = {' ','v','x','s','w','d','s','g','u','h','j','k','n','b','i','o',' ','e','a','r','y','c','q','z','t',' ','l','p','m'};
char array2[29] = {'s','n','v','f','r','g','h','j','o','k','l',' ',' ','m','p',' ','w','t','d','y','i','b','e','c','u','x',' ',' ',' '};

string s, utga;

cin >> utga >> s;

for (int i=0; i < s.size(); i++) {

for (int j=0; j < 29; j++) {

if (array[j] == s[i]) {
if (utga == "R") {
s[i] = array1[j];

} else {

s[i] = array2[j];


}
j = 29;
}
}
}
cout << s;

return 0;
} pls aldaa haraach
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.