#include<bits/stdc++.h> using namespace std; # define int long long int n,mx=INT_MIN; int a[105],st[105]; void dfs(int dep,int bg){ if(dep>=n){ mx=max(bg,mx); return ; } for(int i=0;i<n;i++){ if(st[i]==0){ int b[n]; for(int j=0;j<n;j++){ b[j]=a[j]; if(i!=j){ a[j]=(int)(sqrt(a[j])); } } st[i]=1; dfs(dep+1,bg+a[i]); st[i]=0; for(int j=0;j<n;j++){ a[j]=b[j]; } } } } signed main(){ cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } dfs(0,0); cout<<mx; return 0; }