#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; int main(){ int T; cin >> T; for(int i = 0; i < T; i++){ ll N; cin >> N; int bot = 0, top = INT_MAX-1; while(bot+1 < top){ ll mid = (bot+top)/2; ll M = mid*mid; if(M <= N) bot = mid; else top = mid; } cout << bot << endl; } }