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

int main(void)
{
	int n,k,i,j;
	cin>>n>>k;
	vector<int> A(n);
	for(i=0;i<n;i++)
	cin>>A[i];
	vector <bool> dp(k+1);
	for(i=0;i<=k;i++)
	{
		for(j=0;j<n;j++)
		{
			if(i>=A[j] && dp[i-A[j]]==false)
			dp[i]=true;
		}
		
	}
		if(dp[k]==true)
		cout<<"First";
		else cout<<"Second";
	
}