# K - Stones
from collections import defaultdict


def main():
    N, K, *A = map(int, open(0).read().split())
    dp = defaultdict(bool)  # dp[i] := a player can win if i stones remain in their turn. (dp[0] := lose)
    dp[0] = False
    cnt = 0
    while cnt < K:
        for a in A:
            for i in tuple(dp.keys()):
                if a + i > K:
                    break
                dp[a + i] = True
                cnt += 1
    print("First" if dp[-1] else "Second")


if __name__ == "__main__":
    main()
