#include <bits/stdc++.h>
using namespace std;
bool v[100];
long long int n, k, ar[101], i, mn = 100000, j, p, ans;
int main() {
  cin >> n >> k;
  for (i = 0; i < n; i++) {
    cin >> ar[i];
    mn = min(mn, ar[i]);
  }
  for (i = 0; i < n; i++) {
    for (p = k; p > k - mn; p--) {
      for (j = i; j < n; j++) {
        if (p % (ar[i] + ar[j]) == 0 and ar[i] + ar[j] <= p) {
          v[i] = v[j] = 1;
        }
      }
    }
  }
  for (i = 0; i < n; i++) ans += v[i];
  if (ans == n)
    cout << "Second";
  else
    cout << "First";
  return 0;
}
