fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: usize = n.trim().parse().unwrap(); let p = (0..n).map(|_| { let mut temp = String::new(); std::io::stdin().read_line(&mut temp).ok(); let temp: usize = temp.trim().parse().unwrap(); temp }) .collect::>(); for &v in p.iter() { if v == 2 { println!("2"); } else { println!("{}", (v-1)*(v-1)); } } }