#include int main(){ using namespace std; unsigned long N; scanf("%lu", &N); vector v(N + 1); for(unsigned long i{1}, t; i <= N; ++i){ scanf("%lu", &N); v[i] = sqrtl(t); } for(unsigned long i{1}; i <= N; i <<= 1UL)for(unsigned long j{2 * i}; j <= N; j += 2 * i)v[j] += v[j - i]; for(unsigned long i{1}; i <= N; ++i)printf("%.17llg\n", v[i] += v[i & (i - 1)]); return 0; }