#include <bits/stdc++.h>
using namespace std;
bool recursive(int N, int K, vector<int>& a, bool turn) {
  if (K < a[0]) {
    return !turn;
  } else {
    for (int i = 0; i < N; ++i) {
      bool result = recursive(N, K - a[i], a, !turn);
      if (result == turn) return turn;
    }
    return !turn;
  }
}
int main() {
  int N, K;
  cin >> N >> K;
  vector<int> a(N, 0);
  for (int i = 0; i < N; ++i) cin >> a[i];
  bool result = recursive(N, K, a, false);
  if (result)
    cout << "Second";
  else
    cout << "First";
}
