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

int main()
{
   int N,K; cin>>N>>K;
   vector<int> a(N);
   for(int i=0;i<N;i++) cin>>a[i];

   vector<bool> win(K+1);
   win[0]=false;
   for(int i=1;i<=K;i++){
      win[i]=false;
      for(int j=0;j<N;j++) if(i-a[j]>=0 and !win[i-a[j]]) win[i]=true;
   }
   cout<<(win[K]? "First":"Second")<<endl;
   return 0;
}
