#include <stdio.h>
void change_even_odd(int size, int a[]){
int count=0,save=1;
for(int i=0;i<size;i++){
if(a[i]%2==0){
count++;
}
}
if(count>5){
for(int i=0;i<size;i++){
if(a[i]%2!=0){
save=a[i];
a[i]=1;
while(save>0){
if((save%10)%2==1){
a[i]*=save%10;}
save=save/10;
}
}
}
}
if(count<5){
for(int i=0;i<size;i++){
if(a[i]%2==0){
save=a[i];
a[i]=1;
while(save>0){
if((save%10)%2==0){
a[i]*=save%10;}
save=save/10;
}
}
}
}
return;
}
int main(void)
{
int size;
scanf("%d",&size);
int a[size];
for(int i=0;i<size;i++){
scanf("%d",&a[i]);
}
change_even_odd(size,a);
return 0;
}