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


int32_t main(){
	int n,K;
	scanf("%d%d",&n,&K);
	vector<int> A(n);
	for(auto &a:A) scanf("%d",&a);
	vector<bool> dp(K+1);
	for(int s = 0;s<=K;s++)
		for(int x:A)
			if(s>=x and !dp[s-x]){
				dp[s] = true;
			}
	puts(dp[K]? "First": "Second");
}