#include <bits/stdc++.h>
using namespace std;
#define ll long long 



bool winner(vector<ll> v ,ll k){


    bool dp[k+1]={false};

    for(int i=1;i<=k;i++){

        for(int j=0;j<v.size();j++){

            if(k-v[j]<0){
                continue;
            }else{

                if(dp[i-v[j]]==false){
                    dp[i]=true;
                    break;

                }

            }
        }

    }

    return dp[k]==true;



}



int main(){
ll  n,k;
cin>>n>>k;

vector<ll > a;
for(ll i=0;i<n;i++){
    ll x;
    cin>>x;
    a.push_back(x);


}

    bool ans=winner(a,k);

    if(ans){
        cout<<"First";

    }else{
        cout<<"Second";
    }





return 0;

}
