#include<stdio.h>
int a[100000000];
int main()
{
int i,j;
long n,temp,z;
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%d",&a[i]);}
for(i=0;i<n;i++)
for(j=0;j<n-1;j++)
{
if(a[i]<a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
z=1;
for(i=0;i<n;i++)
{
if(z==a[i]) z++;
else break;
}
printf("%d\n",z*z*z*z*z);
return 0;
}
int a[100000000];
int main()
{
int i,j;
long n,temp,z;
scanf("%d",&n);
for(i=0;i<n;i++)
{scanf("%d",&a[i]);}
for(i=0;i<n;i++)
for(j=0;j<n-1;j++)
{
if(a[i]<a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
z=1;
for(i=0;i<n;i++)
{
if(z==a[i]) z++;
else break;
}
printf("%d\n",z*z*z*z*z);
return 0;
}