#include<stdio.h>

void findIntersection(int *arr1,int n,int *arr2,int m){
    if(n<=0||m<=0){
        printf("Invalid Input\n");
        return;
    }
    
    int freq[2000001]=[0];
    for(int i=0;i<n;i++){
        freq[arr1[i]+1000000]++;
    }
    
    int foundCommon=0;
    for(int i=0;i<m;i++){
        if(freq[arr2[i]+1000000]>0){
            printf("%d ", arr2[i]);
            freq[arr2[i]+1000000]--;
            foundCommon-1;
        }
    }
    
    if(!foundCommon){
        printf("No common elements");
    }
    printf("\n");
}
int main(){
    int n,m;
    scanf("%d",&n);
    int arr1[n];
    for(int i=0;i<n;i++) scanf("%d",&arr1[i]);
    
    scanf("%d",&m);
    int arr2[m];
    for(int i=0;i<m;i++) scanf("%d",&arr2[i]);
    
    findIntersection(arr1,n,arr2,m)
    return 0;
}