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

int main(){
  ll n,k;
  cin >> n >> k;
  vector<ll> v(n);
  for(ll i=0;i<n;i++) cin >> v[i];
  vector<bool> dp(k+2);
  for(ll i=0;i<=k;i++){
    for(int x : v){
      if(i >= x && !dp[i-x]) dp[i] = true;
    }
  }

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

  cin.get();cin.get();
}
