#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
  int N,K;
  cin>>N>>K;
  vector<int> A(N);
  for(int &i:A)
    cin>>i;
  vector<bool> B(K+1,false);
  for(int i=1;i<=K;i++)
    for(int k:A)
      if(i-k>=0)
        B[i]=B[i]||!(B[i-k]);
  cout<<(B[K]?"First":"Second")<<endl;
}