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

bitset<100055> chk;

int A[105];

int N, K;

int main() {
	cin >> N >> K;
	for(int i = 0; i < N; i++) cin >> A[i];

	for(int i = 1; i <= K; i++) {
		for(int j = 0; j < N; j++) {
			if(i < A[j]) break;
			if(!chk[i-A[j]]) {
				chk[i] = true;
				break;
			}
		}
	}

	puts(chk[K] ? "First" : "Second");
	return 0;
}