#include <bits/stdc++.h>
using namespace std;
using vi = vector<int>;
using vll = vector<long long int>;
using vb = vector<bool>;
using vvi = vector<vector<int>>;
using vvll = vector<vector<long long int>>;
using ll = long long int;
int main() {
  ll N, K;
  cin >> N >> K;
  vll a(N);
  for (int i = 0; i < N; i++) {
    cin >> a[i];
  }
  ll min = a[0];
  ll max = a[N - 1];
  ll sum = min + max;
  ll p = sum * (K / sum);
  ll d = K - p;
  if (K - a[0] < p || p + a[0] - 1 < K - a[N - 1]) {
    cout << "Second";
  } else {
    cout << "First";
  }
}
