#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,k;

    cin>>n>>k;
    vector<int> v(n),dp(k+1);
    for(int i=0;i<n;i++)cin>>v[i];
    for(int i=0;i<=k;i++)
    {
        if(!dp[i])
            for(auto x:v)
                if(i+x<=k)
                    dp[i+x]=1;
    }
    cout<<(dp[k]?"First":"Second");
    return 0;
}
