#include "bits/stdc++.h" using namespace std; signed main() { long long N, M; cin >> N >> M; vectorA(N), dp(N+1); for (int i = 0; i < N; i++) { cin >> A[i]; } for (int i = N - 1; i >= 0; i--) { dp[i] = A[i] - M - dp[i + 1]; if (A[i] > 1) { dp[i] = max(dp[i], A[i] + M - 1 + dp[i + 1]); } } if (dp[0] > 0)cout << "First" << endl; else cout << "Second" << endl; return 0; }