#include <cstdio>
int a[110], dp[100010];
int main() {
	int n, k;
	scanf("%d%d", &n, &k);
	for (int i = 0; i < n; i++) {
		scanf("%d", &a[i]);
	}
	for (int i = 1; i <= k; i++) {
		for (int j = 0; j < n; j++) {
			if (i >= a[j] && !dp[i-a[j]]) dp[i] = 1;
		}
	}
	puts(dp[k] ? "First" : "Second");
	return 0;
}
