fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: u64 = n.trim().parse().unwrap(); if n.count_ones() == 1 { println!("-1 -1 -1"); } else { let top_one = 1u64 << (u64::BITS - n.leading_zeros() - 1); println!("{} {} {}", n, top_one, n ^ top_one); } }