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

int n, k;
int a[105];
bool w[100005];
int main(){
	cin >> n >> k;
	for (int i = 1; i <= n; i++) cin >> a[i];
	for (int i = 0; i <= 100000; i++){
		for (int j = 1; j <= n && i + a[j] <= 100000; j++){
			w[i + a[j]] |= (w[i] ^ 1);
		}
	}
	cout << (w[k] ? "First\n" : "Second\n");
	return 0;
}
