use proconio::{input}; fn main() { input!{ n: usize, x: i64, y: i64, } if x==y{ println!("0"); return; } else if y&1==0{ println!("-1"); return; } let mut query = vec![n.to_string()]; let mut x = 1; for i in (1..n).rev(){ if y & 1<