#include <iostream>

using namespace std;

int main()
{
  int n, k; cin >> n >> k;
  int a[n]; for (int i = 0; i < n; ++i) cin >> a[i];
  
  bool dp[200200] = {};
  for (int i = 0; i <= k; ++i)
    if (!dp[i]) for (int ch: a) dp[i+ch] = true;
  
  if (dp[k]) cout << "First" << endl;
  else cout << "Second" << endl;
  return 0;
}