#include<bits/stdc++.h>
#include<queue>
using namespace std;
queue<int>q1;
queue<int>q2;
int pan(int a,int b){
if((a==0&&b==0)||(a==1&&b==1)||(a==2&&b==2)||(a==3&&b==3)||(a==4&&b==4))return 1;
if((a==1&&b==0)||(a==2&&b==1)||(a==0&&b==2)||(a==3&&b==1||b==0)||(a==4&&b==3||b==2))return 2;
if((a==0&&b==1)||(a==1&&b==2)||(a==2&&b==0)||(a==1||a==0&&b==3)||(a==3||a==2&&b==4))return 0;
}
int main(){
int n,n1,n2,a[2000],b[200],x=0,y=0;
cin>>n>>n1>>n2;
for(int i=1;i<=n1;i++)cin>>a[i];
for(int i=1;i<=n2;i++)cin>>b[i];
for(int i=1;i<=n;i++){
for(int j=1;j<=n1;j++)q1.push(a[j]);
for(int j=1;j<=n2;j++)q2.push(b[j]);
}
for(int i=0;i<q1.size();i++){
if(pan(q1.front(),q2.front())==0)y++;
if(pan(q1.front(),q2.front())==2)x++;
q1.pop();
q2.pop();
}
cout<<x<<" "<<y;
return 0;
}