import java.io.InputStream
import java.io.PrintStream
import java.util.*

class Abc081B(
    val input: InputStream,
    val output: PrintStream
) {
    fun calc(n: Int): Int {
        var c = 0
        var n2 = n
        while (true) {
            if (n2 % 2 == 0) {
                n2 /= 2
                c++
            } else {
                return c
            }
        }
    }

    fun proc() {
        val sc = Scanner(input)
        val n = sc.nextInt()
        val input = arrayListOf<Int>()

        // なるべく偶数にする
        // int に収まる
        // a < 1,000,000,000

        repeat(n) {
            input.add(sc.nextInt())
        }

        // 足を引っ張るのを見つける
        val c = input.map { calc(it) }.min()

        output.print(c)
    }
}

fun main(args: Array<String>) {
    Abc081B(System.`in`, System.out).proc()
}
