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

int main(){
  int n,k; cin>>n>>k;
  vector<int> a(n);
  for(int i=0; i<n; ++i)cin>>a[i];

  bool dp[100010]={false};

  dp[0]=false;
  for(int i=0; i<=k; ++i){
    for(int j=0; j<n; ++j){
      if(i-a[j]>=0)dp[i] |=!dp[i-a[j]];
    }
  }

  if(dp[k])cout<<"First"<<endl;
  else cout<<"Second"<<endl;
}
