#include #include #include #include //#include #include #include #include #include #include //#include #include #include #include //#include #include #include //#include #include #include #include const int dx[] = {1, 0, -1, 0}; const int dy[] = {0, 1, 0, -1}; using namespace std; typedef long long ll; typedef vector vi; typedef vector vll; typedef pair pii; typedef complex C; int a[5]; void solve() { if (a[0] == a[1] && a[1] == a[2] && a[3] == a[4] && a[0] != a[4]) { cout << "FULL HOUSE" << endl; return; } if (a[0] == a[1] && a[2] == a[3] && a[3] == a[4] && a[0] != a[4]) { cout << "FULL HOUSE" << endl; return; } if (a[0] == a[1] && a[1] == a[2] && a[2] != a[3]) { cout << "THREE CARD" << endl; return; } if (a[2] == a[1] && a[3] == a[2] && a[3] != a[4]) { cout << "THREE CARD" << endl; return; } if (a[4] == a[3] && a[3] == a[2] && a[1] != a[2]) { cout << "THREE CARD" << endl; return; } if (a[0] == a[1] && a[2] == a[3] && a[1] != a[2]) { cout << "TWO PAIR" << endl; return; } if (a[1] == a[2] && a[4] == a[3] && a[0] != a[1]) { cout << "TWO PAIR" << endl; return; } for (int i = 0; i < 4; i++) { if (a[i] == a[i+1]) { bool ng = false; if (i > 0) if (a[i] == a[i-1]) ng = true; if (i < 3) if (a[i+1] == a[i+2]) ng = true; if (!ng) { cout << "ONE PAIR" << endl; return; } } } cout << "NO HAND" << endl; } int main() { cin.tie(0); ios::sync_with_stdio(false); for (int i = 0; i < 5; i++) cin >> a[i]; sort(a, a+5); solve(); return 0; }