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


int main() {
	int n,j,i,k;
	cin>>n>>k;
	vector<int> a(n);
	for(int& x:a)
	{
	    scanf("%d",&x);
	}
	
	vector<bool>dp(k+1);
	for(i=0;i<k+1;++i)
	{
	    for(int x : a)
	{
	    if(i>=x  &&  !dp[i-x])
	    dp[i] = true;
	}
	}
    if(dp[k])
    cout<<"First";
    else
    cout<<"Second";
	return 0;
	
}
