#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long int ull;
typedef long long int ll;
#define LONGMAX 1e18
#define MOD 1000000007
#define mp make_pair
#define endl "\n"
#define test() ull t;cin>>t;while(t--)
#define pb push_back
#define fr(a,n) for(int i=a;i<n;i++)

int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);

	int n,k;
	vector<int> a(n,0);

	for(int i=0;i<n;i++)
		cin>>a[i];

	//dp[i] =true if first player wins when there are i stone left

	vector<bool> dp(k+1);

	for(int i=0;i<=k;i++)
	{
		for(int x : a)
			if(i>=x and !dp[i-x])
				dp[i]=true;
	}

	if(dp[k])
		cout<<"First"<<endl;
	else
		cout<<"Second"<<<endl;
}
