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

int n,k,a[100010];
bool dp[100010]; 

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