#include<bits/stdc++.h>
using namespace std;
int n;
int na, nb;
int a[1000],b[1000];
int s1=-1,s2=-1;
int x[10000],y[10000];
int A, B;
int main(){
cin>>n>>na>>nb;
for(int i=0;i<na;i++){
cin>>a[i];
}
for(int i=0;i<nb;i++){
cin>>b[i];
}
while(s1 < n){
x[++s1] = a[s1%na];
}
while(s2 < n){
y[++s2] = b[s2%nb];
}
for(int i=0;i<n;i++){
if(x[i] == y[i])continue;
bool win_of_jia = false;
if(x[i] == 0 && y[i] == 2){
A++;
win_of_jia = true;
}
if(x[i] == 0 && y[i] == 3){
A++;
win_of_jia = true;
}
if(x[i] == 1 && y[i] == 3){
A++;
win_of_jia = true;
}
if(x[i] == 2 && y[i] == 4){
A++;
win_of_jia = true;
}
if(x[i] == 3 && y[i] == 4){
A++;
win_of_jia = true;
}
if(x[i] == 1 && y[i] == 0){
A++;
win_of_jia = true;
}
if(x[i] == 2 && y[i] == 1){
A++;
win_of_jia = true;
}
if(x[i] == 3 && y[i] == 2){
A++;
win_of_jia = true;
}
if(x[i] == 4 && y[i] == 0){
A++;
win_of_jia = true;
}
if(x[i] == 4 && y[i] == 1){
A++;
win_of_jia = true;
}
if(!win_of_jia)B++;
}
// A=1,B=0;
cout<<A<<" "<<B;
return 0;
}
/*
4 1 12
3
3 2 3 3 2 4 4 3 1 0 2 1
*/
4 1 12
3
3 2 3 3 2 4 4 3 1 0 2 1
这个是 #1 的样例,输出为“1 0”,我运行之后输出也是“1 0”,为什么 #1 还过不了