def solve(): N = int(input()) x = [int(i) for i in input().split()] assert 2 <= N <= 10**5 assert all(1 <= xi <= 10**4 for xi in x) assert N == len(x) # [x_i]を昇順にソート x.sort() # 経験値の小さいアンドロイドから順に一番大きい経験値のアンドロイドへ合成していく for i in range(N - 1): x[-1] += x[i] // 2 ans = x[-1] assert 1 <= ans <= sum(x) print(ans) if __name__ == '__main__': solve()