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

int main() 
{
	int n, k;
	scanf("%d%d", &n, &k);
	bool dp[k+1]; 
	int a[n];
	for(int i = 0; i < n; i++) {
		scanf("%d", &a[i]);
	}
	memset(dp, 0, sizeof(dp));
	for(int i = 0; i < k + 1; i++) {
		for(auto it : a) {
			if(i - it >= 0 && !dp[i]) {
				dp[i] = dp[i-it]^1;
			}
		}
	}
	if(dp[k]) puts("First");
	else puts("Second");
}