fn main() { let mut abc = String::new(); std::io::stdin().read_line(&mut abc).ok(); let abc: Vec = abc.trim().split_whitespace().map(|s| s.parse().unwrap()).collect(); let mut cnts = vec![0usize; 4]; for &v in abc.iter() { cnts[v] += 1; } if cnts.contains(&3) { println!("{}", cnts.iter().enumerate().filter(|&(_, &v)| v == 3).nth(0).unwrap().0); } else if cnts.contains(&2) { println!("{}", cnts.iter().enumerate().filter(|&(_, &v)| v == 1).nth(0).unwrap().0); } else { println!("{}", cnts.iter().enumerate().filter(|&(_, &v)| v == 0).nth(0).unwrap().0); } }