#include <bits/stdc++.h>
using namespace std;
int n,k;
int a[110];
bool dp[100010];
int main(){
	cin>>n>>k;
	for(int i=1;i<=n;++i){
		cin>>a[i];
	}
	for(int i=1;i<=k;++i){
		for(int j=1;j<=n;++j){
			if(a[j]<=i){
				if(!dp[i-a[j]])dp[i]=1;
			}
		}
	} 
	if(dp[k])cout<<"First"<<endl;
	else cout<<"Second"<<endl;
	
	return 0;
}
