#include <bits/stdc++.h>
using namespace std;
int n, k;
int memo[100005];
int arr[105], small = 100005;
int main() {
  scanf("%d%d", &n, &k);
  for (int x = 0; x < n; x++) {
    scanf("%d", &arr[x]);
    small = min(small, arr[x]);
  }
  for (int x = small; x <= k; x++) {
    for (int y = 0; y < n; y++) {
      if (x >= arr[y] && !memo[x - arr[y]]) {
        memo[x] = 1;
        goto _end;
      }
      memo[x] = 0;
    _end:;
    }
  }
  printf(memo[k] ? "First" : "Second");
}
