#include<stdio.h>
void findIntersection(int *arr1[], int size1, int *arr2[], int size2){
    int common_found = 0;
    if(size1 <= 0 || size2 <= 0){
        printf("Invalid Input\n");
        return;
    }
    for(int i = 0; i < size1; i++){
      for(int j = 0; j < size2; j++){   
          if(arr1[i]  == *(arr2[j])){
              printf("%s ",*(arr1 +i));
              common_found = 1;
              break;
          }
    }
}
if(!common_found){
    printf("No common elements\n");
}
printf("\n");
}
int main(){
    int arr1[] = {1, 2, 3, 4};
    int size1 = 4;
    int arr2[] = {3, 4, 5, 6};
    int size2 = 4;
    printf("\n");
     findIntersection(arr1, size1, arr2, size2);
      int arr3[] = {1, 2, 3, 4};
    int size3 = 4;
    int arr4[] = {3, 4, 5, 6};
    int size4 = 4;
    printf("No common elements example:\n");
findIntersection(arr3, size3, arr4, size4);
  int arr5[] = {1, 2, 3, 4};
    int size5 = 4;
    int arr6[] = {3, 4, 5, 6};
    int size6 = 4;
    printf("Invalid input example:\n");
    findIntersection(arr5, size5, arr6, size6);
    return 0;
}