#include <bits/stdc++.h>

using namespace std;
int main() {
	int n, k;
	cin>> n>> k;
	int arr[n];
	for(int i = 0; i < n; i++) 
		cin>>arr[i];
	vector<bool> dp(k+1);
	for(int i = 0; i <= k; i++) {
		for(int j = 0; j < n; j++) {
			if(i >= arr[j] && !dp[i-arr[j]])
				dp[i] = true;
		}
	}
	if(dp[k]) {
		cout<<"First\n";
	} else {
		cout<<"Second\n";
	}
}
