N, K = map(int, input().split())
a = tuple(map(int, input().split()))

def main():
    l = [False] * (K+1)
    for i in range(K+1):
        if i < a[0]:
            l[i] = False
        else:
            l[i] = any(not l[i-j] if i >= j else True for j in a)
    if l[-1]:
        print('First')
    else:
        print('Second')


main()
