#include<cstdio>
const int N=1e5+3,M=103;
int a[M],n,m,f[N];
signed main(){
	scanf("%d%d",&m,&n);
	for(int i=1;i<=m;i++)scanf("%d",a+i);
	for(int i=0;i<=n;i++)
	  for(int j=1;j<=m;j++)
		if(i>=a[j])f[i]|=!f[i-a[j]];
	puts(f[n]?"First":"Second");
	return 0;
}