n,k=list(map(int,input().split()))
a=list(map(int,input().split()))
mini=min(a)
dp=[-1 for i in range(k+1)]

for x in range(k+1):
	if x == 0 or mini > x:
		dp[x]=False
		continue
	dp[x]=False
	for v in a:
		if v>x:
			continue
		dp[x]=dp[x] or not dp[x-v]

if dp[k]:
	print("First")
else:
	print("Second")