#include <bits/stdc++.h> long long vv(long long a,int b){ for(int i=0;i<b;i++) a=(int)sqrt(a); return a; } using namespace std; int main(){ int n; cin>>n; vector<long long>a(n); for(int i=0;i<n;i++) cin>>a[i]; long long ans=0; sort(a.begin(),a.end()); while(next_permutation(a.begin(),a.end())){ long long cnt=0; for(int i=0;i<n;i++) cnt+=vv(a[i],i); ans=max(ans,cnt); } cout<<ans<<endl; return 0; }