#define _CRT_SECURE_NO_WARNINGS //#define _GLIBCXX_DEBUG #include using namespace std; typedef long long ll; //#define int ll //#define endl "\n" typedef vector vi; typedef vector vvi; typedef pair pii; #define all(c) (c).begin(), (c).end() #define loop(i,a,b) for(ll i=a; i ostream & operator<<(ostream & os, vector const &); template typename enable_if<(n>=sizeof...(T))>::type _ot(ostream &, tuple const &){} template typename enable_if<(n< sizeof...(T))>::type _ot(ostream & os, tuple const & t){ os << (n==0?"":" ") << get(t); _ot(os, t); } template ostream & operator<<(ostream & os, tuple const & t){ _ot<0>(os, t); return os; } template ostream & operator<<(ostream & os, pair const & p){ return os << "(" << p.first << ", " << p.second << ") "; } template ostream & operator<<(ostream & os, vector const & v){ rep(i,v.size()) os << v[i] << (i+1==(int)v.size()?"":" "); return os; } template inline bool chmax(T & x, T const & y){ return x inline bool chmin(T & x, T const & y){ return x>y ? x=y,true : false; } #ifdef DEBUG #define dump(...) (cerr<<#__VA_ARGS__<<" = "< partial, overall; int n; Segtree(int n_){ n = 1; while(n < n_) n<<=1; partial.assign(n+n,0); overall.assign(n+n,0); } void add(int a, int b, int x, int k, int l, int r){ if(a <= l && r <= b){ partial[k] += x; } else if(l < b && a < r){ overall[k] += (min(b,r)-max(a,l)) * x; add(a,b,x,k<<1,l,(l+r)/2); add(a,b,x,k<<1|1,(l+r)/2,r); } } void add(int a, int b, int x){ add(a,b,x,1,0,n); } dat_t sum(int a, int b, int k, int l, int r){ if(b <= l || r <= a){ return 0; } else if(a <= l && r <= b){ return partial[k]*(r-l) + overall[k]; } else { dat_t res = (min(b,r)-max(a,l)) * partial[k]; res += sum(a,b,k<<1,l,(l+r)/2); res += sum(a,b,k<<1|1,(l+r)/2,r); return res; } } dat_t sum(int a, int b){ return sum(a,b,1,0,n); } }; // Segtree(size) // add(l,r,val) // sum(l,r) int main(){ int a[5]; int cnt[20] = {}; rep(i,5){ cin >> a[i]; cnt[a[i]]++; } sort(cnt,cnt+20); reverse(cnt,cnt+20); if(cnt[0]==3 && cnt[1]==2){ puts("FULL HOUSE"); } else if(cnt[0]==3){ puts("THREE CARD"); } else if(cnt[0]==2 && cnt[1]==2){ puts("TWO PAIR"); } else if(cnt[0]==2){ puts("ONE PAIR"); } else { puts("NO HAND"); } }