#include <bits/stdc++.h>
#define re register
#define SIZE 105
using namespace std;
int n,k;
int a[SIZE];
int dp[100005];
int main()
{
	cin>>n>>k;
	for(re int i=1;i<=n;++i)
		cin>>a[i];
	dp[0]=0;
	for(re int j=0;j<=k;++j)
		for(re int i=1;i<=n;++i)
			if(j-a[i]>=0 && dp[j-a[i]]!=1)
				dp[j]=1;
	if(dp[k]==1)
		cout<<"First"<<endl;
	else
		cout<<"Second"<<endl;
	return 0;
} 