#include<bits/stdc++.h> using namespace std; long long a[1000009]; int main(){ long long n,sum=0,mx=0; cin>>n; for(long long i=1;i<=n;i++){ cin>>a[i]; mx=max(mx,a[i]); } sum+=mx; for(long long i=1;i<=n;i++){ long long mx1=0; if(mx1<a[i] and a[i]!=mx){ mx1=max(mx1,a[i]); a[i]=0; } int y = (int)sqrt(a[i]); if(y*y!=a[i]*a[i])y--; cout<<y<<" "; if(a[i]==0)sum++; sum+=y; } cout<<sum-1; return 0; }