#include <bits/stdc++.h>
using namespace std;
vector<int> v;
bool f(int n) {
  for (int i : v) {
    if (i > n) break;
    if (!f(n - i)) return true;
  }
  return false;
}
int main() {
  int n, k, temp;
  scanf("%d%d", &n, &k);
  while (n--) {
    scanf("%d", &temp);
    v.push_back(temp);
  }
  if (f(k))
    printf("First\n");
  else
    printf("Second\n");
}
