// Problem: E. Hit and Blow
#include <bits/stdc++.h>
using namespace std;
void solve()
{
int n;
cin >> n;
int a[1005], b[1005];
for (int i = 0; i < n; i++)
cin >> a[i];
for (int i = 0; i < n; i++)
cin >> b[i];
int ans1 = 0;
for (int i = 0; i < n; i++)
{
if (a[i] == b[i])
ans1++;
}
int ans2 = 0;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (i == j)
continue;
if (a[i] == b[j])
ans2++;
}
}
cout << ans1 << "\n" << ans2;
}
int main()
{
int t = 1;
// cin >> t;
while (t--)
{
solve();
}
}
Ly8gUHJvYmxlbTogRS4gSGl0IGFuZCBCbG93CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2b2lkIHNvbHZlKCkKewogICAgaW50IG47CiAgICBjaW4gPj4gbjsKICAgIGludCBhWzEwMDVdLCBiWzEwMDVdOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgY2luID4+IGFbaV07CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgICAgICBjaW4gPj4gYltpXTsKICAgIGludCBhbnMxID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgewogICAgICAgIGlmIChhW2ldID09IGJbaV0pCiAgICAgICAgICAgIGFuczErKzsKICAgIH0KICAgIGludCBhbnMyID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKGkgPT0gaikKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICBpZiAoYVtpXSA9PSBiW2pdKQogICAgICAgICAgICAgICAgYW5zMisrOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgYW5zMSA8PCAiXG4iIDw8IGFuczI7Cn0KaW50IG1haW4oKQp7CiAgICBpbnQgdCA9IDE7CiAgICAvLyBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pCiAgICB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KfQ==