use std::io; fn main() { let n = read_input(); let mut v: Vec = Vec::new(); for _i in 0..n { v.push(read_input()); } for value in v { println!("{}", (value as f64).sqrt().floor()); } } fn read_input() -> i32 { let mut s = String::new(); io::stdin().read_line(&mut s).unwrap(); s.trim().parse().unwrap() }