import sys
# input = sys.stdin.readline

def main():
    n, k = map(int, input().split())
    a = tuple(map(int, input().split()))

    dp = [1] * (k + 1)

    dp[0] = 0  # 1：自分の勝利、0：自分の敗北。
    for i1 in range(1, k + 1):  # i1：相手にターンが渡った時点の石の残数。残数１から始めてｋまでみる。
        if 0 <= i1 < min(a):  # 相手に渡った時点で「石の個数 < aの最小要素」なら自分の勝利。
            continue
        else:
            for i2 in range(n):  # 「相手側の勝利」が可能か、aの要素ごとに判定。
                if 0 <= i1 - a[i2] < min(a) or dp[i1 - a[i2]] == 0:
                    dp[i1] = 0
                    break
    for j1 in range(n):
        if dp[k - a[j1]] == 1:
            print('First')
            sys.exit()
    print('Second')


if __name__ == '__main__':
    main()