#include <bits/stdc++.h>
using namespace std;
int n, k;
int a[110];
bool bio[100010];
bool dp[100010];
bool resi(int f, int k) {
  if (k == 0) return false;
  if (k < a[0]) return false;
  if (bio[k]) return dp[k];
  bio[k] = true;
  for (int i = 0; i < n; i++)
    if (resi((f + 1) % 2, k - a[i]) == false) {
      dp[k] = true;
      return true;
    }
  dp[k] = false;
  return false;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cin >> n >> k;
  for (int i = 0; i < n; i++) cin >> a[i];
  if (resi(0, k))
    cout << "First";
  else
    cout << "Second";
  return 0;
}
