#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n,k;
bool dp[100005];
int a;
vector < int > v;
int main(){
	cin>>n>>k;
	for(int i=0;n>i;i++)
	{
		cin>>a;
		v.push_back(a);
	}
	fill(dp,dp+k+1,0);
	for(int i=0;k>=i;i++)
	{
		for(auto it : v)
			if(i-it>=0 and dp[i-it]==0)
				dp[i]=1;
	}
	if(dp[k]==1)
		cout<<"First";
	else
		cout<<"Second";


	return 0;
}
