#include <iostream>
using namespace std;
int n, k;
int a[110];
bool dp[100010];

int main() {
    cin >> n >> k;
    for (int i = 0; i < n; i++) cin >> a[i];

    for (int i = 1; i <= k; i++) {
        for (int j = 0; j < n; j++) {
            if (i - a[j] >= 0) dp[i] |= !dp[i - a[j]];
        }
    }
    if (dp[k]) cout << "First" << endl;
    else cout << "Second" << endl;
}