use proconio::{fastout, input};

#[fastout]
fn main() {
    input! {
        (n, k): (usize, usize),
        aa: [usize; n],
    };

    // dp[i]: 石の個数がi個のとき直後の手番の人が勝てるか
    let mut dp = vec![false; k + 1];

    'outer: for i in 1..=k {
        for &a in aa.iter() {
            if a <= i {
                if dp[i - a] == false {
                    dp[i] = true;
                    continue 'outer;
                }
            }
        }
        dp[i] = false;
    }

    if dp[k] {
        println!("First");
    } else {
        println!("Second");
    }
}
