#include //cin, cout #include //vector #include //sort,min,max,count #include //string,getline, to_string #include //abs(int) #include //swap, pair #include //deque #include //INT_MAX #include //bitset using namespace std; int main() { vector A(5); cin >> A[0] >> A[1] >> A[2] >> A[3] >> A[4]; sort(A.begin(), A.end()); vector S; int cnt = 0; for (int i = 0; i < 4; i++) { if (A[i] != A[i + 1]) { cnt++; S.push_back(i); } } switch (cnt) { case 4: cout << "NO HAND" << endl; return 0; case 3: cout << "ONE PAIR" << endl; return 0; case 2: switch (S[0]) { case 2: cout << "THREE CARD" << endl; return 0; case 1: cout << "TWO PAIR" << endl; return 0; case 0: if (S[1] == 2) { cout << "TWO PAIR" << endl; return 0; } else { cout << "THREE CARD" << endl; return 0; } } case 1: if (S[0] == 3 || S[0] == 0) { cout << "NO HAND" << endl; return 0; } else { cout << "FULL HOUSE" << endl; return 0; } case 0: cout << "NO HAND" << endl; return 0; } return 0; }