#include <bits/stdc++.h>

using namespace std;
using ll = long long;
using ull = unsigned long long;
template <class T> using V = vector<T>;
template <class T> using VV = V<V<T>>;

int main() {
    int n, d;
    cin >> n >> d;
    int sm = 0;
    for (int i = 0; i < n; i++) {
        int x;
        cin >> x; x--;
        x %= (d + 1);
        sm ^= x;
    }
    if (sm) cout << "First" << endl;
    else cout << "Second" << endl;
    return 0;
}

