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


int main() {
	int n, k;
	cin >> n >> k;
	int arr[n];
	for(int i=0;i<n;i++){
	   cin>>arr[i];
	}
	int dp[k+1] = {};
	for(int stones = 0; stones <= k; stones++){
	    for(int wt : arr){
	        if(stones >= wt and !dp[stones-wt] ){
	            dp[stones] = 1;
	        }
	    }
	}
	
    cout<<(!dp[k]?"First":"Second")<<endl;
	return 0;
}