#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long ll; typedef pair P; int main() { int n; scanf("%d", &n); vector> v(n); for(int i=0; i>=1, r>>=1){ if(r&1) seg[--r]+=x; if(l&1) seg[l++]+=x; } }; auto calc=[&](int i){ i+=sz; long double ret=seg[i]; while(i>1){ i>>=1; ret+=seg[i]; } return ret; }; for(int i=0; i