3 1 2 4 0
241 421
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
int isprime(int n)
{
int k=sqrt(n),i;
for (i=2;i<=k;i++)
{
if (n%i==0)
{
return 0;
break;
}
}
return 1;
}
int main()
{
int a[10],n,i,sum;
while (scanf("%d",&n)&&n)
{
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
do
{
sum=0;
for (i=0;i<n;i++)
{
sum=sum*10+a[i];
}
//printf("%d\n",sum);
if (isprime(sum))
{
printf("%d\n",sum);
}
} while (next_permutation(a,a+n));
}
}