#include #include #include #include #include #include #include int main() { int n; scanf("%i", &n); long int *a = malloc(sizeof(long int) * n); long int result=0; for (int a_i = 0; a_i < n; a_i++) { scanf("%li",&a[a_i]); if(a[a_i]==1) { result=result+1; } else if(a[a_i]%2!=0) { result=result+(a[a_i]+1); } else { long int temp=a[a_i]; result=result+a[a_i]; while(temp>0) { result=result+(temp/2); temp=temp/2; } } } printf("%ld\n", result); return 0; }