#include <stdio.h>
#include <stdlib.h>
int compare(const void* a, const void* b) {
return (*(int*)a - *(int*)b);
}
int main() {
int n;
if(scanf("%d", &n) != EOF) {
if(n == 0) {
printf("0\n");
return 0;
}
int* a = (int*)malloc(sizeof(int) * n);
for(int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
qsort(a, n, sizeof(int), compare);
int min = a[0];
int count = 0;
for(int i = 0; i < n; ++i) {
while(a[i] != min) {
a[i] /= 2;
count++;
if(a[i] < min) {
min = a[i];
i = 0;
}
}
}
printf("%d\n", count);
free(a);
} else {
printf("no input\n");
}
}