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

//var 
bool dp[100001];
int n,k,a[101];

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(i-a[j]<0)continue;
			if(i-a[j]==0){
				dp[i] = 1;
				break;
			}
			if(!dp[i-a[j]])dp[i] |= 1;
		}
	}cout << (dp[k]?"First":"Second") << endl;
}