#include<iostream>
using namespace std;
int main()
{
int a, b, n;
cin >> n;
cin >> a;
cin >> b;
int* a1 = new int[a];
int* b1 = new int[b];
int i, j;
for (i = 0; i < a; i++)cin >> a1[i];
for (i = 0; i < b; i++)cin >> b1[i];
int n1 = 0, n2 = 0;
for (i = 0; i < n; i++)
{
if (a1[i % a] == 0 && b1[i % b] == 0) { continue; }
else if (a1[i % a] == 0 && b1[i % b] == 1) { n2++; }
else if (a1[i % a] == 0 && b1[i % b] == 2) { n1++; }
else if (a1[i % a] == 0 && b1[i % b] == 3) { n1++; }
else if (a1[i % a] == 0 && b1[i % b] == 4) { n2++; }
else if (a1[i % a] == 1 && b1[i % b] == 0) { n1++; }
else if (a1[i % a] == 1 && b1[i % b] == 1) { continue; }
else if (a1[i % a] == 1 && b1[i % b] == 2) { n2++; }
else if (a1[i % a] == 1 && b1[i % b] == 3) { n1++; }
else if (a1[i % a] == 1 && b1[i % b] == 4) { n2++; }
else if (a1[i % a] == 2 && b1[i % b] == 0) { n2++; }
else if (a1[i % a] == 2 && b1[i % b] == 1) { n1++; }
else if (a1[i % a] == 2 && b1[i % b] == 2) { continue; }
else if (a1[i % a] == 2 && b1[i % b] == 3) { n2++; }
else if (a1[i % a] == 2 && b1[i % b] == 4) { n1++; }
else if (a1[i % a] == 3 && b1[i % b] == 0) { n2++; }
else if (a1[i % a] == 3 && b1[i % b] == 1) { n2++; }
else if (a1[i % a] == 3 && b1[i % b] == 2) { n1++; }
else if (a1[i % a] == 3 && b1[i % b] == 3) { continue; }
else if (a1[i % a] == 3 && b1[i % b] == 4) { n1++; }
else if (a1[i % a] == 4 && b1[i % b] == 0) { n1++; }
else if (a1[i % a] == 4 && b1[i % b] == 1) { n1++; }
else if (a1[i % a] == 4 && b1[i % b] == 2) { n2++; }
else if (a1[i % a] == 4 && b1[i % b] == 3) { n1++; }
else if (a1[i % a] == 4&& b1[i % b] == 4) { continue; }
}
cout << n1 << " " << n2 << endl;
system("pause");
return 0;
}