use std::io; fn main() { let mut cards = String::new(); io::stdin().read_line(&mut cards).ok(); let cards = cards .split_whitespace() .map(|n| n.parse::().unwrap()) .collect::>(); let mut counts = (1..=13) .map(|n| cards.iter().filter(|&&c| c == n).count()) .collect::>(); counts.sort_unstable(); counts.reverse(); println!( "{}", match (counts[0], counts[1]) { (3, 2) => "FULL HOUSE", (3, _) => "THREE CARD", (2, 2) => "TWO PAIR", (2, _) => "ONE PAIR", (_, _) => "NO HAND", } ); }