#include<stdio.h>
int a[110],n,s;bool b[110],f;
void sx(int x){
int i,m;
while(x){
m=0;
for(i=1;i<=n;i++)
if(x%10==a[i])m=1;
if(!m){
f=0;break;
}x/=10;
}
}int main(){
int i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)scanf("%d",&a[i]);
for(i=100;i<1000;i++)
for(j=10;j<100;j++)
if(i*j<10000&&i*(j/10)<1000&&i*(j%10)<1000){
f=1;
sx(i);sx(j);sx(i*j);
sx(i*(j/10));sx(i*(j%10));
s+=f;
}printf("%d\n",s);
return 0;
}
int a[110],n,s;bool b[110],f;
void sx(int x){
int i,m;
while(x){
m=0;
for(i=1;i<=n;i++)
if(x%10==a[i])m=1;
if(!m){
f=0;break;
}x/=10;
}
}int main(){
int i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)scanf("%d",&a[i]);
for(i=100;i<1000;i++)
for(j=10;j<100;j++)
if(i*j<10000&&i*(j/10)<1000&&i*(j%10)<1000){
f=1;
sx(i);sx(j);sx(i*j);
sx(i*(j/10));sx(i*(j%10));
s+=f;
}printf("%d\n",s);
return 0;
}