#include<bits/stdc++.h> using namespace std; int m; int a; int b[10000]; int f[10000]; bool z[10000]; void dfs(int d){ if(d==a){ int c=0; for(int i=0;i<a;i++){ c+=f[i]; } m=max(m,c); } for(int i=0;i<a;i++){ if(z[i]==0){ f[i]=b[i]; z[i]=1; for(int u=0;u<d;u++){ f[i]=sqrt(f[i]); } dfs(d+1); z[i]=0; } } } int main() { cin>>a; for(int i=0;i<a;i++){ cin>>b[i]; } dfs(0); cout<<m; return 0; }