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

int main(){
  int n,k;
  scanf("%d%d",&n,&k);
  vector<int> v(n);
  for(int& x:v){
    scanf("%d",&x);
  }
  vector<bool> dp(k+1);
  
  for(int i=0;i<=k;i++){
    for(int j=0;j<n;j++){
      if(i-v[j]>=0 && !dp[i-v[j]])
        dp[i]=true;
    }
  }
  if(dp[k])
    printf("First\n");
  else 
    printf("Second\n");
}
