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

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

