#include <iostream> #include <set> using namespace std; const int N = 1e5 + 10; int n; int main() { cin >> n; multiset<int> mse; for (int i = 1, a; i <= n; i ++ ) { cin >> a; mse.insert(a); } int ans = 0; while (*mse.begin() != *mse.rbegin()) { auto u = *mse.begin(), v = *mse.rbegin(); while (v > u) { v >>= 1; ans ++; } mse.erase(prev(mse.end())); mse.insert(v); } cout << ans << "\n"; return 0; }