fn solve()

in contests/abs/abc081_b.rs [17:43]


fn solve(src: &str) -> String {
    let source = AutoSource::from(src);

    input! {
        from source,
        N: usize,
        mut A: [u64; N]
    }

    let mut answer = 10_i32.pow(9);

    for a in A {
        let mut count = 0;
        let mut mut_a = a;
        loop {
            if mut_a % 2 == 0 {
                mut_a /= 2;
                count += 1;
            } else {
                break;
            }
        }
        answer = min(answer, count);
    }

    format!("{}", answer)
}