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)
}