#include<bits/stdc++.h>
using namespace std;
using ll=long long;

int main()
{
	int n,k;
	cin>>n>>k;
	
	vector<int> v(n),dp(k+1);
	
	for(int i=0;i<n;i++)
	cin>>v[i];
	
	for(int i=1;i<=k;i++)
	{
		for(auto j:v)
		{
			if(j<=i && !dp[i-j])
			{
				dp[i]=1;
				break;
			}
		}
	}
	
	if(dp[k])
	cout<<"First";
	else
	cout<<"Second";
}