#include <bits/stdc++.h>
using namespace std;
string a;
char f[10][100];
bool v[1000000];
int main() {
  f[1][0] = 'q';
  f[1][1] = 'w';
  f[1][2] = 'e';
  f[1][3] = 'r';
  f[1][4] = 't';
  f[1][5] = 'y';
  f[1][6] = 'u';
  f[1][7] = 'i';
  f[1][8] = 'o';
  f[1][9] = 'p';
  f[2][0] = 'a';
  f[2][1] = 's';
  f[2][2] = 'd';
  f[2][3] = 'f';
  f[2][4] = 'g';
  f[2][5] = 'h';
  f[2][6] = 'j';
  f[2][7] = 'k';
  f[2][8] = 'l';
  f[2][9] = ';';
  f[3][0] = 'z';
  f[3][1] = 'x';
  f[3][2] = 'c';
  f[3][3] = 'v';
  f[3][4] = 'b';
  f[3][5] = 'n';
  f[3][6] = 'm';
  f[3][7] = ',';
  f[3][8] = '.';
  f[3][9] = '/';
  char c;
  cin >> c;
  cin >> a;
  if (c == 'R') {
    for (int x = 0; x < a.size(); x++) {
      for (int i = 1; i <= 3 && !v[x]; i++)
        for (int j = 0; j < 10 && !v[x]; j++)
          if (f[i][j] == a[x]) {
            v[x] = true;
            a[x] = f[i][j - 1];
          }
    }
  }
  if (c == 'L')
    for (int x = 0; x < a.size(); x++) {
      for (int i = 1; i <= 3 && !v[x]; i++)
        for (int j = 0; j < 10 && !v[x]; j++)
          if (f[i][j] == a[x]) {
            v[x] = true;
            a[x] = f[i][j + 1];
          }
    }
  cout << a;
}
