open System

let N = stdin.ReadLine() |> int
let A = stdin.ReadLine().Split(' ') |> Array.map int
// 180504 加筆：canDiv2は 0入力で無限ループするので注意
//（今回は問題の制約で0が入力されない事が保証されている）
let rec canDiv2 = fun v -> (if v % 2 = 1 then 0 else 1) + canDiv2(v / 2)

A
|> Array.map canDiv2
|> Array.min
|> printfn "%d"