テキトーなメモ帳

テキトーなメモ帳

AOJ:0512 Caesar Cipher

シーザー式暗号。

#define _USE_MATH_DEFINES
#define INF 100000000
#include <iostream>
#include <sstream>
#include <cmath>
#include <cstdlib>
#include <algorithm>
#include <queue>
#include <stack>
#include <limits>
#include <map>
#include <string>
#include <cstring>
#include <set>
#include <deque>
#include <bitset>
#include <list>

using namespace std;

typedef long long ll;
typedef pair <int,int> P;

static const double eps = 1e-8;

int main(){
	string str;
	while(cin >> str){
		for(int i=0;i<str.size();i++){
			str[i]=str[i]-3  >= 'A' ? str[i]-3 : 'Z'+1 - abs('A'-(str[i]-3));
		}
		cout << str << endl;
	}
}