1. 

/**
* Angewandte Mathematik, SS09, IFB 2C
* ACM Problem #10222 (Decode The Mad Man)
* Link: http://icpcres.ecs.baylor.edu/onlinejudge/index.php?option=com_onlinejudge&Itemid=8&category=12&page=show_problem&problem=1023
*
* @author Fabian Seidl
* @author Marcel Sachse
* @version 1.0, 20/04/2009
*
* Status : Accepted
* Runtime: 0.150
*/

import java.io.*;
import java.util.Scanner;



public class Main {

public static void main(String[] args) throws Exception
{
BufferedInputStream bInput = new BufferedInputStream(System.in);
Scanner scanner = new Scanner(bInput);

Writer out = new BufferedWriter(new PrintWriter(System.out));

while(scanner.hasNextLine())
{
String in = scanner.nextLine();

in = in.toLowerCase();

char[] replace = "`1234567890-=_QWERTYUIOP[]\\_ASDFGHJKL;'_ZXCVBNM,./".toLowerCase().toCharArray();

int end = replace.length-2;
for(int i=0;i<end;i++)
{
in = in.replace(replace[i+2], replace[i]);
}

out.write(in+"\n");
out.flush();
}

out.close();

}

}