#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define REP(i,n) for(int i=0;i( \ ( std::ostringstream() << std::dec << x ) ).str() #define ALL(s) (s).begin(), (s).end() using namespace std; typedef long long unsigned int llu; typedef long long ll; int main (){ int a; while (cin >> a){ vector cards; cards.push_back(a); REP(i,4){ cin >> a; cards.push_back(a); } sort(ALL(cards)); int three = 0; int pair = 0; int cnt = 0; int now = -1; REP(i,5){ if(cards[i] != now){ if(cnt == 2) pair++; else if(cnt == 3) three++; now = cards[i]; cnt = 1; }else{ cnt++; } } if(cnt == 2)pair ++; else if(cnt == 3) three++; string ans; if(three == 1 && pair == 1)ans = "FULL HOUSE"; else if(three == 1)ans = "THREE CARD"; else if(pair == 2) ans = "TWO PAIR"; else if(pair == 1) ans = "ONE PAIR"; else ans = "NO HAND"; cout << ans << endl; cards.clear(); } return 0; }