N,M=map(int,input().split()) A=list(map(int,input().split()))[::-1] check=0 while A and A[-1]==1: A.pop() check+=1 if check%2==0: A=A[::-1] N=len(A) tmp=sum(A)-N+2*(1-M)*(2*A.count(1)-N) if tmp>0: print("First") else: print("Second") else: A=A[::-1] N=len(A) tmp=(1-M)-(sum(A)-N+2*(1-M)*(2*A.count(1)-N)) if tmp>0: print("First") else: print("Second")