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

int main(){
	int n,k;
	cin>>n>>k;
	int a[n];
	for(int i=0;i<n;i++)
	cin>>a[i];
	
	bool dp[k+1];
	memset(dp,0,sizeof(dp));
	
	for(int i=1;i<=k;i++){
		for(int val: a){
			if(val>i)
			continue;
			
			if(dp[i-val]==0)
			dp[i]=1;
		}
	}
	
	if(dp[k])
	cout<<"First"<<endl;
	else
	cout<<"Second"<<endl;
}