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