#include <iostream>
using namespace std;

int N, K, A[109];

bool dp[100009];

int main() {
    cin >> N >> K;
    for(int i = 1; i <= N; i++)
        cin >> A[i];

    for(int i = 0; i <= K; i++)
        for(int j = 1; j <= N; j++)
            if(i >= A[j]) dp[i] |= !dp[i - A[j]];

    cout << (dp[K] ? "First" : "Second") << endl;

    return 0;
}