import sys sys.setrecursionlimit(10**7) def main1(n,m,a): if all(x>1 for x in a):return True memo={} def dp(a,i): # a[i:]以降だけ考えたとき、互いが最適に行動したときの、(順手の獲得点、逆手の獲得点) if i==n:return 0,0 if (a[i],i) in memo:return memo[(a[i],i)] if a[i]==1: # 石一個取るしかない。 x,y=dp(a,i+1) ret=[y+a[i]-m,x] else: # 石ai個取る x,y=dp(a,i+1) ret=[y+a[i]-m,x] # 石ai-1個取る tmp=a[i] a[i]=1 x,y=dp(a,i+1) a[i]=tmp if ret[0]ret[1] if __name__=='__main__': n,m=map(int,input().split()) a=list(map(int,input().split())) ret1=main1(n,m,a) if ret1: print("First") else: print("Second")