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

bool dp[200011];

int main(){
  int n,k;
  cin >> n >> k;
  vector<int> a(n);
  for(int i=0;i<n;++i){
    cin >> a[i];
  }
  for(int i=0;i<k;++i){
    for(int j=0;j<n;++j){
      if(!dp[i]) dp[i+a[j]]=true;
    }
  }
  if(dp[k]){
    cout << "First" << endl;
  }else{
    cout << "Second" << endl;
  }
  return 0;
}
