import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] a = new int[n];
		
        int min = Integer.MAX_VALUE;  // 初始化min为最大值
        int cnt = 0;
        boolean flag = true;  // 初始化标志变量为true

        for(int i = 0; i < n; i ++){
            a[i] = sc.nextInt();
            min = Math.min(min, a[i]);  // 更新min为最小值
        }
	  
		// 如果只有一个数,则已经满足题目要求,因此直接返回0次操作
        if(n == 1) {
            System.out.println(0);
            return;
        }

        while (flag){
            flag = false;
            for(int i = 0; i < n; i ++){
                if(a[i] > min){
                    while (a[i] > min){
                        a[i] /= 2;
                        cnt ++;  // 增加一次操作次数
                    }	
				  	// 处理a[i]一直除2后直到小于不算该数的min时的情况,此时需要更新最小值
                    if(a[i] < min){
                        flag = true;
                        min = a[i];  // 妙笔:更新最小值 
                    }
                }
            }
        }

        System.out.println(cnt);
        sc.close();
    }
}