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

int main()
{
    int n,k;
    int a[n];
    scanf("%d%d",&n,&k);
	for(i=1;i<=n;i++)
	scanf("%d",&a[i]);
    int p[k+1];
    for(int i=0;i<k+1;i++)p[i]=-1;
    int t=0;
    for(int i=0;i<k+1&&t<1;i++){
        for(int j=0;j<n&&t<1;j++){
            if(i+a[j]<=k)if(p[i+a[j]]!=1)p[i+a[j]]=-1*p[i];
            if(p[k]==1)t++;
        }
    }
    if(p[k]==1)cout<<"First"<<endl;
    else cout<<"Second"<<endl;
	return 0;
}
