#include <bits/stdc++.h>

using namespace std;

int main() 
{
    int n, k;
	cin >> n >> k;
	vector<int> a(n);
	for (int &x : a)
	    cin >> x;
	vector<bool> dp(k + 1, false);
	for (int i=1; i<=k; i++)
	{
	    for (int x : a)
	    {
	        if (x <= i && dp[i - x] == false)
	            dp[i] = true;
	    }
	}
	cout << (dp.back() ? "First" : "Second");
	return 0;
}