fn main() { let ref mut buf = String::new(); std::io::Read::read_to_string(&mut std::io::stdin(), buf).ok(); let mut iter = buf.split_whitespace(); macro_rules! scan { ($t:ty) => (iter.next().unwrap().parse::<$t>().unwrap()); } let mut won = false; for a in (0..scan!(usize)).map(|_| scan!(u32)) { if !won { won = true; } else if a == 1 { won = false; } } println!("{}", if won { "Alice" } else { "Bob" }); }