#include <iostream>
using namespace std;

int n,k;
int a[105],dp[100005];

int main(){
scanf("%d%d",&n,&k);
for (int i=0;i<n;i++){
scanf("%d",&a[i]);
}

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

if (dp[k]){
  printf("First\n");
} else {
  printf("Second\n");
}
return 0;
}
