n,m=map(int,input().split()) a=list(map(int,input().split())) ga=0 for v in a: ga^=v b=list(map(int,input().split())) gb=0 for v in b: gb^=v if max(a)==1: print(["First","Second"][n%2==1 and gb==0]) else: print(["Second","First"][ga>0])