#include<bits/stdc++.h>
using namespace std;
int a[205],b[205];
int mark[5][5]{//a对b的胜负存为矩阵mark[a][b](注意矩阵是对称的)
{ 0,-1, 1, 1,-1 },
{ 1, 0,-1, 1,-1 },
{-1, 1, 0,-1, 1 },
{-1,-1, 1, 0, 1 },
{ 1, 1,-1,-1, 0 }
};
int main(){
int n,na,nb;
scanf("%d%d%d",&n,&na,&nb);
for(int i=0;i<na;++i)
scanf("%d",&a[i]);
for(int i=0;i<nb;++i)
scanf("%d",&b[i]);
int ia=0,ib=0,sa=0,sb=0;
for(int i=0;i<n;++i){
if(ia==na) ia=0;
if(ib==nb) ib=0;
if(mark[a[ia]][b[ib]]==1)sa++;//a赢
else if(mark[a[ia]][b[ib]]==-1)sb++;//a输
ia++;ib++;
}
cout<<sa<<" "<<sb<<endl;
return 0;
}