#include <iostream>
using namespace std;
const int MAX_LENGTH = 10;
const int TEN = 10;
int main() {
int n, v[MAX_LENGTH + 1], w[MAX_LENGTH + 1];
cin >> n;
int freqV[TEN] = {0}, freqW[TEN] = {0};
for (int i = 1; i <= n; ++i) {
cin >> v[i];
while (v[i]) {
++freqV[v[i] % TEN];
v[i] /= TEN;
}
}
for (int i = 1; i <= n; ++i) {
cin >> w[i];
while (w[i]) {
++freqW[w[i] % TEN];
w[i] /= TEN;
}
}
int countPairs = 0;
for (int i = 0; i < TEN; ++i) {
if (freqV[i] == freqW[i] && freqV[i] != 0 && freqW[i] != 0) {
++countPairs;
}
}
cout << countPairs;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9MRU5HVEggPSAxMDsKY29uc3QgaW50IFRFTiA9IDEwOwoKaW50IG1haW4oKSB7CglpbnQgbiwgdltNQVhfTEVOR1RIICsgMV0sIHdbTUFYX0xFTkdUSCArIDFdOwoJY2luID4+IG47CglpbnQgZnJlcVZbVEVOXSA9IHswfSwgZnJlcVdbVEVOXSA9IHswfTsKCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCWNpbiA+PiB2W2ldOwoJCXdoaWxlICh2W2ldKSB7CgkJCSsrZnJlcVZbdltpXSAlIFRFTl07CgkJCXZbaV0gLz0gVEVOOwoJCX0KCX0KCWZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkgewoJCWNpbiA+PiB3W2ldOwoJCXdoaWxlICh3W2ldKSB7CgkJCSsrZnJlcVdbd1tpXSAlIFRFTl07CgkJCXdbaV0gLz0gVEVOOwoJCX0KCX0KCWludCBjb3VudFBhaXJzID0gMDsKCWZvciAoaW50IGkgPSAwOyBpIDwgVEVOOyArK2kpIHsKCQlpZiAoZnJlcVZbaV0gPT0gZnJlcVdbaV0gJiYgZnJlcVZbaV0gIT0gMCAmJiBmcmVxV1tpXSAhPSAwKSB7CgkJCSsrY291bnRQYWlyczsKCQl9IAoJfQoJY291dCA8PCBjb3VudFBhaXJzOwoJcmV0dXJuIDA7Cn0=