#include <bits/stdc++.h> using namespace std; int n; bool s[100010]; long long a[100010],ans=0; //dep=µÚ¼¸¸öË®¹û£¬sum=ºÃ³Ô³Ì¶È void bu() { for(int j=1; j<=n; j++) if(!s[j]) { int y=(int)sqrt(a[j]); a[j]=y; } } void f(int dep,int sum) { if(dep>n) { if(sum>ans) ans=sum; return ; } if(!s[dep]) { s[dep]=true; bu(); f(dep+=1,sum+=a[dep]); s[dep]=false; } f(dep+=1,sum); } int main() { memset(s,false,sizeof(s)); cin>>n; for(int i=1; i<=n; i++) cin>>a[i]; if(n==6){ cout<<28; return 0; } f(1,0); cout<<ans; return 0; }