#include <bits/stdc++.h>
using namespace std;

//#define int             long long int
#define ld              long double
#define ff              first
#define ss              second
#define mp              make_pair
#define pb              push_back
#define endl            "\n"


int main()
{
    int n, k;
    cin >> n >> k;

    int a[n+1];
    for(int i = 1; i <= n; i++)
        cin >> a[i];

    vector <int> dp(k + 1, 2);
    for(int i = 1; i <= k; i++)
    {
        for(int j = 1; j <= n; j++)
        {
            if(a[j] > i) continue;

            if(dp[i - a[j]] == 2)
                dp[i] = 1;
        }
    }

    cout << (dp[no_of_stones] == 1 ? "First\n" : "Second\n");
    return 0;
}