#include using namespace std; using ll = long long; using pii = pair; using pll = pair; using vi = vector; using vl = vector; using vs = vector; #define endl ('\n') inline vector range(int64_t stop){vectorv(stop);iota(v.begin(),v.end(),0LL);return v;} inline vector range(int64_t start,int64_t stop){vectorv(stop-start);iota(v.begin(),v.end(),start);return v;} inline vector range(int64_t start,int64_t stop,int64_t step){int s=step>0?(stop-start+step-1)/step:(stop-start+step+1)/step;if(s<=0)return {};vectorv(s);for(int i=0;i> A[i]; for(auto j:range(1, 14)){ for(auto k:range(1, 14)){ if(j!=k && count(A.begin(), A.end(), j)==3 && count(A.begin(), A.end(), k)==2){ cout << "FULL HOUSE" << endl; return 0; } } } for(auto j:range(1, 14)){ if(count(A.begin(), A.end(), j)==3){ cout << "THREE CARD" << endl; return 0; } } for(auto j:range(1, 14)){ for(auto k:range(1, 14)){ if(j!=k && count(A.begin(), A.end(), j)==2 && count(A.begin(), A.end(), k)==2){ cout << "TWO PAIR" << endl; return 0; } } } for(auto j:range(1, 14)){ if(count(A.begin(), A.end(), j)==2){ cout << "ONE PAIR" << endl; return 0; } } cout << "NO HAND" << endl; return 0; }