#include<bits/stdc++.h>

using namespace std;

const int mx = 1e+5;

int a[105];
int dp[mx];
int main()
{	
	int n,k;
	cin>>n>>k;

	for(int i=1;i<=n;i++)cin>>a[i];


		for(int i=1;i<=k;i++)
		{	
			dp[i]=0;
			for(int j=1;j<=n;j++)
			{

				if(i<a[j])break;

				if(dp[i-a[j]]==0)dp[i]=1;

			}
		}

		if(dp[k]==1)cout<<"First"<<'\n';
		else
			cout<<"Second"<<'\n';

	return 0;	