#include <bits/stdc++.h>   int main() {     int n, i, j, k;     scanf( %d , &n);     int a[1000];     int b[1000];     int c[6] = {0};     int d[6] = {0};     int sum = 0;     for (i = 0; i < n; i++) {       scanf( %d , &a[i]);       c[a[i]]++;     }     for (i = 0; i < n; i++) {       scanf( %d , &b[i]);       d[b[i]]++;     }     for (i = 1; i <= 5; i++) {       if ((c[i] - d[i]) % 2 == 0) {         if (c[i] > d[i])           sum = sum + (c[i] - d[i]) / 2;         else           sum = sum + (d[i] - c[i]) / 2;       } else {         sum = -1;         break;       }     }     if (sum == -1)       printf( -1 n );     else       printf( %d n , sum / 2);     return 0;   }   