#include <stdio.h>
 
 int main() {
     int n1, n2;
     scanf("%d", &n1);
     
     if (n1 < 0) {
         printf("Invalid input");
         return 0;
     }
     
     int* list1 = (int*)malloc(n1 * sizeof(int));
     for (int i = 0; i < n1; i++){
         scanf("%d", &list1[i]);
     }
     
     scanf("%d", &n2);
     
     if(n2 < 0){
         printf("Invalid input\n");
         free(list1);
         return 0;
         
     }
     
     int* list2 = (int *)malloc(n2 * sizeof(int));
     for(int i = 0; i < n2; i++){
         scanf("%d", &list2[i]);
     }
     if(n1 == 0 || n2 == 0){
         printf("The two lists do not intersect\n");
         free(list1);
         free(list2);
         return 0;
     }
     
     
     int intersection = -1;
     for (int i = 0; i < n1; i++){
         for(int j = 0; j < n2; j++){
             if(list1[i] == list2[j]){
                 intersection = list1[i];
                 break;
             }
         }
             if (intersection != -1)
             break;
         
     }
      id(intersection != -1){
     printf("%d\n",intersection);
     }else {
         printf("The two lists do not intersect");
     }
     free(list1);
     free(list2);
     return 0;
     }