#include<bits/stdc++.h>
using namespace std;
using ll = long long;
int main(){
	ll n,k; cin >> n >> k;
	vector<ll> a(n); for(auto &s : a) cin >> s;
	vector<bool> dp(k+1);
	for(ll i = 0; i <= k; i++) for(ll s : a) if(s <= i && !dp[i - s]) dp[i] = true;
	cout << (dp[k] ? "First" : "Second") << endl;
}