#include <iostream>
#include <cmath>
using namespace std;
bool isSquare(int n)
{
    if(n<=0)
    {
        return false;
    }
    int r=sqrt(n);
    return r*r==n;
}
int main()
{
    int n=0;
    cin>>n;
    int arr[n];
    int max=0;
    for(int i=0;i<n;i++)
    {
        cin>>arr[i];
        if(!isSquare(arr[i]))
        {
            if(arr[i]>max)
            {
                max=arr[i];
            }
        }
    }
    cout<<max<<endl;
    return 0;
}

注意要先判断是不是非完全平方数,再去判断是不是数据里的最大值