import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.FileWriter;
public class Rot13{
public static void main(String [] args) throws IOException{
InputStreamReader in=new InputStreamReader(new FileInputStream(args[0]));
FileWriter out=new FileWriter(args[1]);
int inChar=in.read();
while (inChar>=0){
// top sekrit encryption,
// algorithm from www.miranda.org.~jkominek/rot13
char outChar = Character.toUpperCase((char)inChar);
if ('A' <= outChar && outChar <= 'Z'){
outChar = (char)(((int)outChar - 'A' + 13) % 26 + 'A');
}
if (Character.isLowerCase((char)inChar)){
outChar= Character.toLowerCase(outChar);
}
out.write(outChar);
inChar=in.read();
}
out.close();
}
}
//