fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: usize = n.trim().parse().unwrap(); if n.count_ones() == 1 { println!("-1 -1 -1"); } else { let a = n; let b = 1usize << (format!("{:b}", n).len() - 1); let c = n - b; println!("{} {} {}", a, b, c); } }