#include<iostream>
using namespace std;
int n,a,b,az[201],bz[201],asum=0,bsum=0;
signed main() {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n>>a>>b;
for(int i=1; i<=a; i++)cin>>az[i];
for(int i=1; i<=b; i++)cin>>bz[i];
for(int i=1; i<=n; i++) {
if(az[i%a]==bz[i%b]){asum=asum+0;bsum=bsum+0;}
if((az[i%a]==0&&bz[i%b]==2)||(az[i%a]==0&&bz[i%b]==3))asum++;
else if((az[i%a]==0&&bz[i%b]==1)||(az[i%a]==0&&bz[i%b]==4))bsum++;
else if((az[i%a]==1&&bz[i%b]==3)||(az[i%a]==1&&bz[i%b]==0))asum++;
else if((az[i%a]==1&&bz[i%b]==2)||(az[i%a]==1&&bz[i%b]==4))bsum++;
else if((az[i%a]==2&&bz[i%b]==1)||(az[i%a]==2&&bz[i%b]==4))asum++;
else if((az[i%a]==2&&bz[i%b]==0)||(az[i%a]==2&&bz[i%b]==3))bsum++;
else if((az[i%a]==3&&bz[i%b]==4)||(az[i%a]==3&&bz[i%b]==2))asum++;
else if((az[i%a]==3&&bz[i%b]==0)||(az[i%a]==3&&bz[i%b]==1))bsum++;
else if((az[i%a]==4&&bz[i%b]==0)||(az[i%a]==4&&bz[i%b]==1))asum++;
else if((az[i%a]==4&&bz[i%b]==2)||(az[i%a]==4&&bz[i%b]==3))bsum++;
}
cout<<asum<<" "<<bsum;
return 0;
}