#include <bits/stdc++.h>
using namespace std;
long long int n = 0, k = 0, mn = 1e10, win = 0;
long long int a[105];
void solve(long long int stones, long long int cur) {
  if (stones == 0) {
    win = 1 - cur;
    return;
  }
  for (long long int i = 0; i < n; i++) {
    if ((stones - a[i]) < mn && (stones - a[i]) >= 0) {
      win = cur;
      return;
    }
  }
  solve(stones - mn, 1 - cur);
  return;
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  cin >> n >> k;
  for (long long int i = 0; i < n; i++) {
    cin >> a[i];
    mn = min(mn, a[i]);
  }
  solve(k, 0);
  if (win == 0)
    cout << "First";
  else
    cout << "Second";
  return 0;
}
