#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,k;
cin>>n>>k;
vector<long long> v(n);

for(int i=0;i<n;i++){
    cin>>v[i];
}
vector<bool> dp(k+1,0);
for(int i=1;i<=k;i++){
    for(auto val : v){
        if(val > i)
            continue;
        dp[i]=dp[i]||(!dp[i-val]);
    }

}
if(dp[k])
    cout<<"First\n";
else
    cout<<"Second\n";

}
