func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 1e6 + 5;   int v1[10], v2[10];   int main() {     memset(v1, 0, sizeof(v1));     memset(v2, 0, sizeof(v2));     int n;     scanf( %d , &n);     for (int i = 0, a; i < n; i++) {       scanf( %d , &a);       v1[a]++;     }     for (int i = 0, a; i < n; i++) {       scanf( %d , &a);       v2[a]++;     }     int ans = 0;     bool flag = true;     for (int i = 1; i <= 5 && flag; i++) {       if ((v1[i] + v2[i]) & 1) {         flag = false;       }       ans += abs(v1[i] - v2[i]) / 2;     }     if (flag)       printf( %d n , ans / 2);     else {       printf( -1 n );     }     return 0;   }   