#include <iostream>
#include <cmath>
using namespace std;
int n, f[10]={0}, fa[10]={0}, fb[10]={0} ;
void process(){
int res = 0;
for (int i = 1; i <= 5; i++){
res += abs(fa[i]-f[i]);
}
cout << res/2;
}
int main(){
cin >> n;
int t;
for (int i = 1; i <= n; i++){
cin >> t;
f[t]++;
fa[t]++;
}
for (int i = 1; i <= n; i++){
cin >> t;
f[t]++;
fb[t]++;
}
for (int i = 1; i <= 5; i++){
if (f[i]%2==1){
cout << -1;
return 0;
}
}
for (int i = 1; i <= 5; i++){
f[i]/=2;
}
process();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG4sIGZbMTBdPXswfSwgZmFbMTBdPXswfSwgZmJbMTBdPXswfSA7Cgp2b2lkIHByb2Nlc3MoKXsKCWludCByZXMgPSAwOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gNTsgaSsrKXsKCQlyZXMgKz0gYWJzKGZhW2ldLWZbaV0pOwoJfQoJY291dCA8PCByZXMvMjsKfQoKaW50IG1haW4oKXsKCWNpbiA+PiBuOwoJaW50IHQ7Cglmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspewoJCWNpbiA+PiB0OwoJCWZbdF0rKzsKCQlmYVt0XSsrOwoJfQoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKXsKCQljaW4gPj4gdDsKCQlmW3RdKys7CgkJZmJbdF0rKzsKCX0KCWZvciAoaW50IGkgPSAxOyBpIDw9IDU7IGkrKyl7CgkJaWYgKGZbaV0lMj09MSl7CgkJCWNvdXQgPDwgLTE7CgkJCXJldHVybiAwOwoJCX0KCX0KCWZvciAoaW50IGkgPSAxOyBpIDw9IDU7IGkrKyl7CgkJZltpXS89MjsKCX0KCXByb2Nlc3MoKTsKCXJldHVybiAwOwp9