#include <cstdio>

int as[100];

bool lose[100005];

int main(){
  int N,K;
  scanf("%d %d",&N,&K);
  for(int i=0;i<N;i++){
    scanf("%d",&as[i]);
  }
  for(int i=0;i<=K;i++){
    lose[i]=true;
    for(int j=0;j<N;j++){
      if(i>=as[j]&&lose[i-as[j]]){
	lose[i]=false;
      }
    }
  }
  if(lose[K]){
    printf("Second\n");
  }else{
    printf("First\n");
  }
  return 0;
}
