#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; map mp; int main(){ for (int i = 0; i < 5; i++){ int a; cin >> a; mp[a]++; } vector v; map::iterator ite; for (ite = mp.begin(); ite != mp.end(); ite++){ v.push_back((*ite).second); } sort(v.begin(), v.end()); if (v.size()==2&&v[0]==2&&v[1]==3){ puts("FULL HOUSE"); return 0; } if (find(v.begin(), v.end(), 3) != v.end()){ puts("THREE CARD"); return 0; } if (v.size()==3&&v[1]==2&&v[2]==2){ puts("TWO PAIR"); return 0; } if (find(v.begin(), v.end(), 2) != v.end()){ puts("ONE PAIR"); return 0; } puts("NO HAND"); return 0; }