#include <bits/stdc++.h>
using namespace std;
const int MAXN=100000+5;
int n,k,dp[MAXN],a[105];

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