#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k;
  vector<int> a(n);
  for (int i = 0; i < n; i++) cin >> a[i];
  sort(a.begin(), a.end());
  bool arr[100005];
  for (int i = 0; i < 100005; i++) arr[i] = false;
  arr[0] = false;
  for (int i = 0; i < n; i++) {
    arr[a[i]] = true;
  }
  for (int i = 0; i <= (k - a[0]); i++) {
    if (arr[i] == false) {
      for (int j = 0; j < n; j++) {
        if (i + a[j] <= k) {
          arr[i + a[j]] = true;
        }
      }
    }
  }
  if (arr[k] == true) {
    cout << "First";
  } else {
    cout << "Second";
  }
  return 0;
}
