#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n;
  cin >> n;
  long long a[n + 5], b[n + 5];
  for (int i = 0; i < n; i++) cin >> a[i];
  for (int i = 0; i < n; i++) cin >> b[i];
  long long p[6][2];
  for (int i = 0; i < 6; i++)
    for (int j = 0; j < 2; j++) p[i][j] = 0;
  for (int i = 0; i < n; i++) p[a[i]][0]++;
  for (int i = 0; i < n; i++) p[b[i]][1]++;
  for (int i = 1; i <= 5; i++) {
    long long sum = p[i][0] + p[i][1];
    if (sum % 2) return cout << -1, 0;
  }
  long long t = 0;
  for (int i = 1; i <= 5; i++) {
    if (p[i][0] > p[i][1]) t += (p[i][0] - p[i][1]) / 2;
  }
  cout << t;
}
