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