#include #include int x[100010]; int main() { int a; scanf("%d",&a); for(int i=1;i<=a;i++) scanf("%d",&x[i]); if(a==1) { printf("%d",x[1]); return 0; } else if(a==2) { printf("%lld",(long long int)x[1]*x[2]); return 0; } else if(a%2==1) { printf("1"); return 0; } else { std::sort(x+1,x+a+1); long long int s = (long long int)x[1]*x[2]; long long int t = x[3]; printf("%lld",s