#include <iostream>
using namespace std;
int A[200], B[200], N;
int Azq[200], Bzq[200];
int Azq_length, Bzq_length;
int Awin = 0, Bwin = 0;
int main()
{
cin >> N >> Azq_length >> Bzq_length;
for (int i = 0; i < Azq_length; i++) {
cin >> Azq[i];
}
for (int i = 0; i < Bzq_length; i++) {
cin >> Bzq[i];
}
int ii = 0;
int jj = 0;
for (int i = 0; i < N; i++) {
if (ii > Azq_length - 1) {
ii = 0;
}
if (jj > Bzq_length); {
jj = 0;
}
if (Azq[ii] = 0 && Bzq[jj] != 0) {
Bwin++;
}
if (Bzq[jj] = 0 && Azq[ii] != 0) {
Awin++;
}
if (Azq[ii] = 1 && Bzq[jj] != 1) {
Bwin++;
}
if (Bzq[jj] = 1 && Azq[ii] != 1) {
Awin++;
}
if (Azq[ii] = 2 && Bzq[jj] != 2) {
Bwin++;
}
if (Bzq[jj] = 2 && Azq[ii] != 2) {
Awin++;
}
if (Azq[ii] = 3 && Bzq[jj] != 3) {
Bwin++;
}
if (Bzq[jj] = 3 && Azq[ii] != 3) {
Awin++;
}
if (Azq[ii] = 4 && Bzq[jj] != 4) {
Bwin++;
}
if (Bzq[jj] = 4 && Azq[ii] != 4) {
Awin++;
}
}
cout << Awin << " " << Bwin;
return 0;
}