#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,k;
	cin>>n>>k;
	int a[n];
	for(int i=0;i<n;i++)
	cin>>a[i];
    bool dp[n+1]={false};
    int p=0;
    for(int i=a[0];i<=k;i++)
    {
    if(i==a[p+1])
    p++;
    if(dp[i-a[p]]==false)
    dp[i]=true;
    else
    dp[i]=false;
    }
    if(dp[k]==true)
    cout<<"First";
    else
    cout<<"Second";
    return 0;
}