#include<stdio.h>
#include<math.h>
#define MAX 100
struct queue
{
    int arr[MAX];
    int front;
    int rear;
};
int isprime(int num)
{
    if(num<=1)return 0;
    for(i=2;i<=sqrt(num);i++)
    {
        if(num%i==0)
        return 0;
    }
    return 1;
}
int main()
{
   int n;
   scanf("%d",&n);
   if(n<=0)
   {
       printf("Invalid input\n");
       return 0;
   }
   struct queue q;
   q.front=0;
   q.rear=-1;
   
   
   
   for(int i=0;i<n;i++)
   {
       scanf("%d",&q.arr[i]);
       q.rear++
   }
   
   
   for(int i=q.front;i<=q.rear;i++)
   {
       if(isprime(q.arr[i]))
       {
           printf("%d",q.arr[i]);
       }
   }
   printf("\n");
   return 0;
}