#include <bits/stdc++.h>
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
const double Pi = acos(-1);
using namespace std;
int debug = 01;
int state[100010], a[110], n;
int check(int x) {
  if (x < 0) return 1;
  if (~state[x]) return state[x];
  int ret = 1;
  for (int i = 0; i < n; i++) ret *= check(x - a[i]);
  return state[x] = 1 - ret;
}
int main() {
  memset(state, -1, sizeof(state));
  int k;
  cin >> n >> k;
  for (int i = 0; i < n; i++) cin >> a[i];
  if (check(k))
    cout << "First";
  else
    cout << "second";
}
