use std::collections::BTreeSet; fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: usize = n.trim().parse().unwrap(); let mut temp = String::new(); std::io::stdin().read_line(&mut temp).ok(); let mut temp: Vec = temp.trim().split_whitespace().map(|s| s.parse().unwrap()).collect(); if temp.len() > 1 { println!("\"assert\""); } else { for _ in 0..2 { let mut val = String::new(); std::io::stdin().read_line(&mut val).ok(); let val: usize = val.trim().parse().unwrap(); temp.push(val); } let mut result = vec![temp[0]+temp[1], temp[1]+temp[2], temp[2]+temp[0]].iter().copied().collect::>(); println!("{}", result.iter().rev().nth(1).unwrap()); } }