#include<bits/stdc++.h>
using namespace std;
int main()
{
  int n,k,i,j;
  memset(win,0,sizeof(win));
  cin>>n>>k;
  int ar[n];int win[k+1];
  for(i=0;i<n;i++)
  {
    cin>>ar[i];
    win[ar[i]]=1;
  }
  for(i=0;i<=k;i++)
  {
    if(win[i]==1)
      {
      	continue;
    }
    for(j=0;j<n;j++)
    {
      if(i-ar[j]<0)
      {
        continue;
      }
      if(win[i-ar[j]]==0)
      {
        win[i]=1;
        break;
      }
    }
  }
  if(win[k]==1)
  {
    cout<<"First";
  }
  else
  {
    cout<<"Second";
  }
  return 0;
}