#include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(i,s,e) for (int i = int(s); i != int(e); i++) #define FORIT(i,c) for (typeof((c).begin()) i = (c).begin(); i != (c).end(); i++) #define ISEQ(c) (c).begin(), (c).end() int main(){ int A[5]; int count[14] = {}; FOR(i,0,5){ cin >> A[i]; count[A[i]]++; } int max = 0; FOR(i,1,13){ if (max < count[i]) max = count[i]; } sort(A,A+5); string s = "NO HAND"; if (max == 1 || max == 4 || max == 5) s = "NO HAND"; else if(A[0] == A[1] && A[1] == A[2] && A[3] == A[4]) s = "FULL HOUSE"; else if (A[0] == A[1] && A[2] == A[3] && A[3] == A[4]) s = "FULL HOUSE"; else if (A[0] == A[1] && A[1] == A[2]) s = "THREE CARD"; else if (A[1] == A[2] && A[2] == A[3]) s = "THREE CARD"; else if (A[2] == A[3] && A[3] == A[4]) s = "THREE CARD"; else if (A[0] == A[1] && A[2] == A[3]) s = "TWO PAIR"; else if (A[0] == A[1] && A[3] == A[4]) s = "TWO PAIR"; else if (A[1] == A[2] && A[3] == A[4]) s = "TWO PAIR"; else if (A[0] == A[1]) s = "ONE PAIR"; else if (A[1] == A[2]) s = "ONE PAIR"; else if (A[2] == A[3]) s = "ONE PAIR"; else if (A[3] == A[4]) s = "ONE PAIR"; cout << s << endl; return 0; }