#include <bits/stdc++.h>

using namespace std;

int main(){
	cin.tie(0);
	cin.sync_with_stdio(0);

	int N, K;
	cin >> N >> K;
	vector<int> v(N);
	for(auto &i : v) cin >> i;

	vector<int> dp(K+1, 0);

	for(int i=1; i<=K; i++)
		for(int j=0; j<N; j++)
			if(i-v[j] >= 0 && dp[i-v[j]] == 0) dp[i] = 1;
	cout << (dp[K] == 1 ? "First" : "Second");
}
