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

int n, k, a[107];
bool dp[100007];

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