#include #include #include #include #include #include #include #include #define vv(a, b, c, d) vector >(a, vector(b, c)) #define vvi std::vector > #define vvl std::vector > #define MODs 1000000007; typedef long long int ll; using namespace std; int main(int argc, char const *argv[]) { ll N, Q, T, V; std::cin >> N; std::vector A(N); for(int i=0;i> A[i]; ll ans = 0; for(int i=0;i> Q; std::vector left(24, 0), right(24, 0); for(int i=0;i> T >> V; T--; A[T]=V; for(int j=1;j<24;j++){ left[j] = (T-j<0?-1:left[j-1] + A[T-j]); right[j] = (T+j>=N?-1:right[j-1]+A[T+j]); } for(int j=0;j<24;j++){ if(left[j] ==-1 || right[23-j]== -1) continue; ll candi = A[T] + left[j] + right[23-j]; ans = max(ans, candi); } std::cout << ans << '\n'; } return 0; }