For this Question: As Hodor keeps holding the door to give Meera time to escape with unconscious Bran, the mighty Tono offers Hodor the support in holding the door. But for that, Hodor must answer the following question on Game Theory.

Pino and Tongu are playing a game with three numbers A, B, and C. The game is played turn wise and being the elder sister, Pino starts the game. In each turn, the player with the turn must reduce one of the numbers by some value V (1 <= V <= X). The player who cannot reduce a number in their turn (since all have turned 0) loses.

As Pino and Tongu are well versed with Grundy numbers, there is one more catch. The number B cannot be turned 0 unless A has been turned 0, and the number C cannot be turned 0, unless both A and B have turned 0.

For helping Hodor, you need to tell him who'll win the game!The first and the only line of input contains four integers X, A, B, and C.


Constraints
1 <= X, A, B, C <= 10<sup>18</sup>Output "Pino" (without quotes) if Pino wins the game, else output "Tongu" (without quotes).Sample Input
10 1 1 1

Sample Output
Pino

Explanation: The only way the game can proceed is:
- Pino reduces A by 1 to 0.
- Tongu reduces B by 1 to 0.
- Pino reduces C by 1 to 0.
, I have written this Solution Code: #include <bits/stdc++.h>
using namespace std;
#define sd(x) scanf("%d", &x)
#define sz(v) (int) v.size()
#define pr(v) For(i, 0, sz(v)) {cout<<v[i]<<" ";} cout<<endl;
#define slld(x) scanf("%lld", &x)
#define all(x) x.begin(), x.end()
#define For(i, st, en) for(int i=st; i<en; i++)
#define tr(x) for(auto it=x.begin(); it!=x.end(); it++)
#define fast std::ios::sync_with_stdio(false);cin.tie(NULL);
#define pb push_back
#define ll long long
#define ld long double
#define int long long
#define double long double
#define mp make_pair
#define F first
#define S second
typedef pair<int, int> pii;
typedef vector<int> vi;
#define pi 3.141592653589793238
const int MOD = 1e9+7;
const int INF = 1LL<<60;


const int N = 2e5+5;

// it's swapnil07 ;)
 
#ifdef SWAPNIL07
#define trace(...) __f(#__VA_ARGS__, __VA_ARGS__)
template <typename Arg1>
void __f(const char* name, Arg1&& arg1){
    cout << name << " : " << arg1 << endl;
}
template <typename Arg1, typename... Args>
void __f(const char* names, Arg1&& arg1, Args&&... args){
    const char* comma = strchr(names + 1, ',');cout.write(names, comma - names) << " : " << arg1<<" | ";__f(comma+1, args...);
}
int begtime = clock();
#define end_routine() cout << "\n\nTime elapsed: " << (clock() - begtime)*1000/CLOCKS_PER_SEC << " ms\n\n";
#else
#define endl '\n'
#define trace(...)
#define end_routine()
#endif


void solve(){
    int x, a, b, c;
    cin>>x>>a>>b>>c;
    x++;
    b--;
    c--;
    a = a % x;
    b = b % x;
    c = c % x;
    int ans = a ^ b ^ c;
    cout << (ans ? "Pino" : "Tongu");
}


signed main()
{
    fast
    #ifdef SWAPNIL07
        freopen("input.txt","r",stdin);
        freopen("output.txt","w",stdout);
    #endif
    int t=1; 
    // cin>>t;
    while(t--){
        solve();
        cout<<"\n";
    }
    return 0;
}, In this Programming Language: C++, Now tell me if this Code is compilable or not?