#include using namespace std; #define REP(i,n) for (int i=0,_n=(int)(n); i < _n; i++) template bool chkmin(T &a, T b) { return a > b ? (a = b, true) : false; } template bool chkmax(T &a, T b) { return a < b ? (a = b, true) : false; } typedef long long ll; int range(ll L) { switch(L & 3) { case 0: return L; case 1: return 1; case 2: return L + 1; case 3: return 0; } } int main2() { ll N; cin >> N; int x = range(N); cout << (x == 0 ? "X":"O") << endl; return 0; } int main() { for (;!cin.eof();cin>>ws) main2(); return 0; }