#include #include #define bit(x) ((-x)&x) using namespace std; ifstream f("date.in"); int n,m,a[500001],v[500001],maxim; void update(int pos,int val) { int i; for(i=pos;i<=n;i+=bit(i)) { a[i]=a[i]+val; } } int suma(int pos) { int i,s=0; for(i=pos;i>=1;i-=bit(i)) { s=s+a[i]; } return s; } int main() { int i,j,s,k; cin>>n; for(i=1;i<=n;i++) { cin>>v[i]; update(i,v[i]); } maxim=-9999999; for(i=1;imaxim) { maxim=s; } } } cout<