#include <iostream>
using namespace std;
int dp[100005],a[100005];
int main(int argc, char** argv) {
	int n,k;
	cin >> n >> k;
	for(int i=1;i<=n;i++)
		cin >> a[i];
	for(int i=1;i<=k;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(i>=a[j]&&dp[i-a[j]]==0)
				dp[i]=1;
		}
	}
	if(dp[k]) puts("First");
	else puts("Second"); 
	return 0;
}