fn main() { let n = { let mut line = String::new(); std::io::stdin().read_line(&mut line).unwrap(); line.trim().parse::().unwrap() }; let mut sss: Vec> = (0..n) .map(|_| { let mut line = String::new(); std::io::stdin().read_line(&mut line).unwrap(); line.split_whitespace() .map(|x| x.parse::().unwrap()) .collect() }) .collect(); sss.iter_mut().for_each(|ss| ss.sort_unstable()); let mut amaou = vec!["akai", "marui", "okii", "umai"]; amaou.sort_unstable(); let ans = sss .iter() .filter(|ss| ss.iter().zip(&amaou).all(|(s, t)| s == t)) .count(); println!("{}", ans); }