#include <bits/stdc++.h>
using namespace std;
long long N, K;
long long a[300];
bool dp[100000];
signed main() {
  cin >> N >> K;
  for (long long i = 0; i < N; i++) cin >> a[i];
  dp[0] = false;
  for (long long i = 0; i <= K; i++)
    for (long long j = 0; j < N && i - a[j] >= 0; j++) dp[i] |= !dp[i - a[j]];
  if (dp[K])
    puts("First");
  else
    puts("Second");
}
