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

bool dp[100005];
int arr[105];


int main(){
	int n,k;
	cin >> n >> k;
	for(int i = 0; i < n; i++){
		cin >> arr[i];
	}
	
	for(int i = 0; i <= k; i++){
		for(int j = 0; j < n; j++){
			if(i >= arr[j] && !dp[i-arr[j]]){
				dp[i] = 1;
			}
		}
	}
	
	if(dp[k]) cout << "First" << endl;
	else cout << "Second" << endl;
		
}
