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

int n, k, a[102];
bool dp[100002];

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