#include <bits/stdc++.h>
using namespace std;
bool debug = false;
int n, m, k;
int dx[4] = {0, 1, 0, -1}, dy[4] = {1, 0, -1, 0};
long long a[305];
int pt[20];
int main() {
  scanf("%d", &n);
  for (int(i) = 0; (i) < (int)(n); (i)++) scanf("%lld", a + i + 1);
  long long ans = 0;
  int t;
  pt[0] = 1;
  for (int i = 1; i < 20; i++) pt[i] = 2 * pt[i - 1];
  for (int i = 1; i < n; i++) {
    ans += a[i];
    printf("%lld\n", ans);
    for (t = 0; i + pt[t] <= n; t++)
      ;
    a[i + pt[t - 1]] += a[i];
  }
  return 0;
}
