#include #include #include #include #include using namespace std; #define OVERLOAD_REP(_1, _2, _3, name, ...) name #define REP1(i, n) for (auto i = std::decay_t{}; (i) != (n); ++(i)) #define REP2(i, l, r) for (auto i = (l); (i) != (r); ++(i)) #define rep(...) OVERLOAD_REP(__VA_ARGS__, REP2, REP1)(__VA_ARGS__) #define REP(i, l, r) rep(i, l, r+1) #define all(x) (x).begin(),(x).end() #define inf 1000000000 using ll = long long; using P = pair; using Graph = vector >; int main() { // 高速化 ios::sync_with_stdio(false); cin.tie(nullptr); // 小数点の出力桁数を指定 cout << fixed << setprecision(10); // メイン map m; rep(i, 0, 5) { int a; cin >> a; m[a]++; } int s = m.size(); int th = 0, tw = 0; for(auto p : m) { if(p.second == 3) th++; if(p.second == 2) tw++; } if(th == 1 && tw) cout << "FULL HOUSE" << endl; else if(th == 1) cout << "THREE CARD" << endl; else if(tw == 2) cout << "TWO PAIR" << endl; else if(tw == 1) cout << "ONE PAIR" << endl; else cout << "NO HAND" << endl; return 0; }