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

int main(){
  int n,k; scanf("%d%d",&n,&k); 
  vector<int> a(n); 
  for(auto &x:a){
    scanf("%d",&x); 
  }
  vector<int> dp(k+1,0); 
  for(int stones=0;stones<=k;stones++){
    for(int x:a){
      if(stones-x>=0 && !dp[stones-x]){
        dp[stones]=1; 
      }
    }
  }
  printf("%s\n", (dp[k])?"First":"Second");
}