#include <bits/stdc++.h>
using namespace std;
int dp[100005];
int n,k,a[105];

int main(){
	cin>>n>>k;
	for (int i=1;i<=n;++i) cin>>a[i];
	dp[0]=-1;
	for (int i=1;i<=k;++i){
		dp[i]=-1;
		for (int j=1;j<=n;++j){
			if (i-a[j]<0) continue;
			if (dp[i-a[j]]==-1){
				dp[i]=1;break;
			}
		}
	}
	cout<< (dp[k]==1? "First":"Second") << endl;
	return 0; 
}
