#include <bits/stdc++.h>
using namespace std;
long long int n, k;
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin >> n >> k;
    long long int arr[n+10];
    bool menang[k+6]={false};
    for(int i=0;i<n;i++){
        cin >> arr[i];
        menang[arr[i]]=true;
    }
    for(int i=0;i<=k;i++){
        if(i==0){
            menang[i]=false;
        }
        else{
        for(int j=0;j<n;j++){
            if(menang[i-arr[j]]==false && i>arr[j]){
                menang[i]=true;
                break;
            }
        }
    }
}
    if(menang[k]==true){
        cout << "First" << endl;
    }
    else{
        cout << "Second" << endl;
    }
}