#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, k, i, dp[100000] = {0};
  cin >> n >> k;
  long long int a[n + 1];
  for (i = 0; i < n; i++) cin >> a[i];
  long long int s;
  for (s = 0; s <= k; s++) {
    for (i = 0; i < n; i++) {
      dp[s] = 0;
      if (s >= a[i] && !dp[s - a[i]]) dp[s] = 1;
    }
  }
  if (dp[k])
    cout << "First" << endl;
  else
    cout << "Second" << endl;
}
