#include <iostream>

using namespace std;

int dp[100010];
int niz[110];
int main()
{
	int n, k;
	cin >> n >> k;
	for (int i = 0; i < n; i++)
		cin >> niz[i];
	for (int i = 0; i <= k; i++)
		for (int j = 0; j < n; j++)
			if (niz[j] <= i)
				if (!dp[i - niz[j]])
					dp[i] = 1;
	if (dp[k])
		cout << "First" << endl;
	else
		cout << "Second" << endl;
}