#include<stdio.h>
#include<iostream>
#include<math.h>
#include<iostream>
using namespace std;
int main()
{
long long n,i,max1,a[100000],iproduct,ntam,so_lan;
while(cin>>n)
{
so_lan=0;
ntam=1;
for(i=1;i<=n;i++)
{
cin>>a[i];
}
max1=a[1]*a[2]*a[3]*a[4]*a[5];
for(i=1;i<=n;i++)
{
if((n-ntam)>=5)
{
if(so_lan==0)
iproduct=1;
iproduct=iproduct*a[i];
so_lan++;
if(so_lan%5==0&&so_lan!=0)
{
max1=max(max1,iproduct);
ntam++;
i=ntam;
so_lan=0;
}
}
}
if(n==1)
cout<<a[1]<<"\n";
else if(n==2)
cout<<a[1]*a[2]<<"\n";
else if(n==3)
cout<<a[1]*a[2]*a[3]<<"\n";
else if(n==4)
cout<<a[1]*a[2]*a[3]*a[4]<<"\n";
cout<<max1<<"\n";
}
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPG1hdGguaD4KI2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGxvbmcgbG9uZyBuLGksbWF4MSxhWzEwMDAwMF0saXByb2R1Y3QsbnRhbSxzb19sYW47CiAgICB3aGlsZShjaW4+Pm4pCiAgICB7CiAgICAJc29fbGFuPTA7CiAgICAJbnRhbT0xOwogICAgICAgIGZvcihpPTE7aTw9bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4+PmFbaV07CiAgICAgICAgfQogICAgICAgIG1heDE9YVsxXSphWzJdKmFbM10qYVs0XSphWzVdOwogICAgICAgIGZvcihpPTE7aTw9bjtpKyspCiAgICAgICAgewogICAgICAgIAlpZigobi1udGFtKT49NSkKICAgICAgICAJewogICAgICAgIAlpZihzb19sYW49PTApCiAgICAgICAgICAgIGlwcm9kdWN0PTE7CiAgICAgICAgICAgIGlwcm9kdWN0PWlwcm9kdWN0KmFbaV07CiAgICAgICAgICAgIHNvX2xhbisrOwogICAgICAgICAgICBpZihzb19sYW4lNT09MCYmc29fbGFuIT0wKQogICAgICAgICAgICB7CiAgICAgICAgICAgIG1heDE9bWF4KG1heDEsaXByb2R1Y3QpOwogICAgICAgICAgICBudGFtKys7CiAgICAgICAgICAgIGk9bnRhbTsKICAgICAgICAgICAgc29fbGFuPTA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihuPT0xKQogICAgICAgIGNvdXQ8PGFbMV08PCJcbiI7CiAgICAgICAgZWxzZSBpZihuPT0yKQogICAgICAgIGNvdXQ8PGFbMV0qYVsyXTw8IlxuIjsKICAgICAgICBlbHNlIGlmKG49PTMpCiAgICAgICAgY291dDw8YVsxXSphWzJdKmFbM108PCJcbiI7CiAgICAgICAgZWxzZSBpZihuPT00KQogICAgICAgIGNvdXQ8PGFbMV0qYVsyXSphWzNdKmFbNF08PCJcbiI7CiAgIAkJY291dDw8bWF4MTw8IlxuIjsKICAgIH0KfQ==