#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int a1[500],a2[500],n,n1,n2,p1,p2,w1,w2,s1,s2,f[500][500];
int main()
{
//freopen("rps.in","r",stdin);
// freopen("rps.out","w",stdout);
int i,j;
cin>>n>>n1>>n2;
for(i=1;i<=n1;i++)
cin>>a1[i];
for(i=1;i<=n2;i++)
cin>>a2[i];
f[0][2]=1;f[0][3]=1;
f[1][0]=1;f[1][3]=1;
f[2][1]=1;f[2][4]=1;
f[3][2]=1;f[3][4]=1;
f[4][0]=1;f[4][1]=1;
for(i=1;i<=n;i++)
{
p1=i%n1;
if(p1==0) w1=a1[n1];
else w1=a1[p1];
p2=i%n2;
if(p2==0) w2=a2[n2];
else w2=a2[p2];
if(w1!=w2)
if(f[w1][w2]==1) s1++;
else s2++;
}
cout<<s1<<" "<<s2;
// fclose(stdin);
// fclose(stdout);
return 0;
}
简单模拟