def main():
    def f(k):
        if k < min_a:
            return False
        if k in a:
            return True
        if dp[k] != -1:
            return dp[k]
        for v in a:
            if k >= v:
                if not f(k-v):
                    dp[k] = True
                    return True
        dp[k] = False
        return False

    inp = lambda: [int(x) for x in input().split()]    
    n, k = inp()
    a = inp()
    min_a = min(a)
    dp = [-1] * (k+1)
    ans = "First" if f(k) else "Second"
    print(ans)


if __name__ == '__main__':
    main()
