#include<bits/stdc++.h>
using namespace std;
int main(){







long long int N,K;
cin>>N>>K;
long long int A[N];
for(int i=0;i<N;i++)cin>>A[i];
bool dp[K+1];
for(int i=0;i<K+1;i++)dp[i]=false;


for(int i=0;i<=K;i++)for(int j=0;j<N;j++){
if(i>=A[j]&&!dp[i-A[j]])dp[i]=true;
}

if(dp[K])cout<<"First";
else cout<<"Second";

}
