#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int N, K;
    cin>>N>>K;
    vector<int> a(N);
    for (int &t: a)
        cin>>t;

    vector<bool> T(K+1);
    for (int k=0; k<=K; k++)
        for (int t: a)
            if (k-t>=0 && !T[k-t])
                T[k] = true;
    cout<<(T[K] ? "First" : "Second")<<endl;
}
