fn main() { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); let mut s = s.trim().split_whitespace(); let sa: String = s.next().unwrap().to_string(); let pa: String = s.next().unwrap().to_string(); let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); let mut s = s.trim().split_whitespace(); let sb: String = s.next().unwrap().to_string(); let pb: String = s.next().unwrap().to_string(); let pa: Vec = pa.chars().map(|x| x.to_string().parse().unwrap()).collect(); let pb: Vec = pb.chars().map(|x| x.to_string().parse().unwrap()).collect(); let ans = if pa.len() > pb.len() { sa } else if pa.len() < pb.len() { sb } else if pa > pb { sa } else if pa < pb { sb } else { "-1".to_string() }; println!("{}", ans); }