#include<bits/stdc++.h>

using namespace std;

int main(){
    int n,k;
    cin>>n>>k;
    vi arr(n);
    for(int i=0;i<n;i++){
        cin>>arr[i];
    }
    vb dp(k+1,false);
    for(int i=1;i<=k;i++){
        for(int j=0;j<n;j++){
            if(i-arr[j]>=0){
                if(!dp[i-arr[j]]){
                    dp[i]=true;
                    break;
                }
            }
        }
    }
    if(dp[k]) cout<<"First";
    else cout<<"Second";
}