program rps;
var w:array[0..4,0..4]of longint=
((0,0,1,1,0),(1,0,0,1,0),(0,1,0,0,1),(0,0,1,0,1),(1,1,0,0,0));
n,na,nb,i,j,k,wa,wb:longint;
a,b:array[0..500]of longint;
begin
readln(n,na,nb);
for i:=1 to na do
read(a[i]);readln;
for i:=1 to nb do
read(b[i]);readln;
i:=na+1;
while i<=n do
begin
a[i]:=a[i-na];
inc(i);
end;
i:=nb+1;
while i<=n do
begin
b[i]:=b[i-nb];
inc(i);
end;
wa:=0;wb:=0;
for i:=1 to n do
begin
inc(wa,w[a[i],b[i]]);
inc(wb,w[b[i],a[i]]);
end;
writeln(wa,' ',wb);
end.
/**************************************************************
Problem: 2334
User: admin
Language: Pascal
Result: Wrong Answer
****************************************************************/