#include<bits/stdc++.h>
using namespace std;
#define faster cin.tie(0);ios_base::sync_with_stdio(0)
#define ll long long
// # setprecision doubt


int n,k;



int main()
{
	
	cin>>n>>k;
    vector<int>arr;
    for(int i=0;i<n;i++)
    {
        cin>>temp;
        arr.push_back(temp);
    }
    sort(arr.begin(),arr.end());
	vector<bool> dp(k+1,0);
	for(int i=1;i<=k;i++)
	{
		for(int j=0;j<n;j++)
		{
			if(i<arr[j]<0) break;
			if(dp[i-arr[j]]==false)
			{
				// found a way to defeat a opponent
				// so i win
				dp[i]=true;
				break;
			}
		}
	}
	if(dp[k])
    {
        cout<<"First"<<endl;
    }
    else
    {
        cout<<"Second"<<endl;
    }
}
	
