#include<bits/stdc++.h>

bool dp[100005];
int data[105];

int main()
{
  int n,k;

  scanf("%d%d",&n,&k);
  for(int c=0;c<n;c++)
  scanf("%d",&data[c]);
  for(int c=0;c<=k;c++)
  {
    for(int c2=0;c2<n;c2++)
    {
      if (c-data[c2]>=0&&dp[c-data[c2]]==0)
      dp[c]=1;
    }
  }
  printf("%s\n",dp[k]==1?"First":"Second");
}
