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

int main() {
	int n,k;
	cin>>n>>k;
	vector<int>v(n);
	for(int i=0;i<n;i++)
	{
	    cin>>v[i];
	}
	vector<vector<bool>>arr(n+1,vector<bool>(k+1,false));
	for(int i=1;i<=n;i++)
	{
	    for(int j=1;j<=k;j++)
	    {
	        if(v[i-1]<=j)
	        {
	            arr[i][j]=!arr[i-1][j-v[i-1]];
	        }
	    }
	}
	if(v[n][k])
	{
	    cout<<"First"
	}
	else
	{
	    cout<<"Second";
	}
	return 0;
}