function main(input) {
	// 定義
  	input = input.split("\n");
	var tmp = input[1].split("\s");
	var ans = 0;
	var go_marker = "true";
	// メイン処理にsub()という関数を定義
	function sub() {
		// tmp[i]が全て偶数かチェック
		for (var i = tmp.length - 1; i >= 0; i--) {
			if (tmp[i] % 2 !== 0) {
				go_marker = "false";
			}
		}
		// tmp[i]が全て偶数のとき、それぞれを2で割り、ansに1を足す処理を実行
		if (go_marker = "true") {
			for (var i = tmp.length - 1; i >= 0; i--) {
				tmp[i] = tmp[i] / 2;
				ans = ans + 1;
			}
		}
	}
	// sub()をこれができなくなるまで繰り返す
	while (go_marker = "true") {
		sub();
	}
	// ansを出力
	console.log(ans);
}
 main(require('fs').readFileSync('/dev/stdin', 'utf8'));