#include<stdio.h>

void findIntersection(int *arr1, int n, int *arr2, int m){
    if(n<= 0 || m <= 0){
        printf("Invalid Input\n");
        return;
    }
    
    int foundCommon = 0;
    printf("Common elements: ");
    for (int i = 0; i < n ; i++){
        for (int j = 0;j<m ; j++){
            if (*(arr1 + i) == *(arr2 + j)){
                int isDuplicate = 0;
                for(int k = 0; k<i; k++){
                    if (*(arr1 + i)== *(arr1 + k )) {
                        isDuplicate = 1;
                        break;
                    }
                }
                if(!isDuplicate) {
                    printf("% d ", *(arr1 + i));
                    foundCommon = 1;
                }
                break;
            }
        }
        if (!foundCommon){
            printf("No common elements");
        }
        printf("\n");
    }
    int main(){
        int n, m;
        printf("Enter size of first arrey: ");
        scanf("%d",&n);
        int arr1[n];
        printf("Enter elements of first arrey; ");
        for (int i = 0; i<n; i++) {
            scanf("%d ", &arr1[i]);
        }
        printf ("Enter the size of second arrey: ");
        scanf("%d ", &m);
        int arr2[m];
        printf("Enter elements of second arrey: ");
        for(int i = 0; i < m; i++) {
            scanf("%d ",&arr2[i]);
        }
        findIntersection(arr1, n, arr2, m);
        return 0;
    }
}