#include #define rep(i,n) for(int i=0;i<(n);++i) #define reps(i,n) for(int i=1;i<=(n);++i) #define repr(i,n) for(int i=2;i*i<=(n);++i) #define ll long long #define all(x) (x).begin(),(x).end() #define sz(x) ((string)(x).size()) #define pb push_back #define pob pop_back() #define MMod (ll)1000000007 #define mmod (ll)998244353 #define setp(x) setprecision((ll)(x)) #define INF (ll)(1000000000000000000) using namespace std; using vi=vector; using vc=vector; using vb=vector; using vl=vector; using vvi=vector; using vvl=vector; using vvc=vector; using vvb=vector; using vpi=vector>; using vpl=vector>; using vs=vector; using pii=pair; using pll=pair; using pqi=priority_queue; int main(){ int n; cin>>n; rep(i,n){ ll x; cin>>x; ll ng=1e9+1,ok=0; while(ng-ok>1){ ll p=(ok+ng)/2; if(p*p>x) ng=p; else ok=p; } cout<