#include <bits/stdc++.h>

using namespace std;

bool dp[100100];
int n, k;
int a[110];

int main() {
	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] && !dp[i - a[j]]) dp[i] = true;
		}
	}
	cout << (dp[k] ? "First" : "Second") << '\n';
}
