#include <iostream>

using namespace std;

int n, k;

int a[105];
bool dp[100005];

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