#include<bits/stdc++.h>	
#define int long long int
using namespace std;
#define INF 1000111000111000111LL
bool dp[100005];
main()
{	
	int n,k;
	cin>>n>>k;
	int arr[n];
	memset(dp,false,sizeof dp);
	sort(arr,arr+n);
	for(int i=0;i<n;i++){
		cin>>arr[i];
	}
	for(int i=0;i<=k;i++){
		for(int j=0;j<n;j++){
			if(!dp[i-arr[j]] && i>=arr[j])
				dp[i]=true;
		}
	}
	if(dp[k])
		cout<<"First";
	else cout<<"Second";
}