You are given two integer arrays $$$a$$$ and $$$b$$$, both of size $$$n$$$.
Let's define the cost of the subarray $$$[l, r]$$$ as $$$a_l + a_{l + 1} + \cdots + a_{r - 1} + a_r + b_l + b_r$$$. If $$$l=r$$$, then the cost of the subarray is $$$a_l + 2 \cdot b_l$$$.
You have to perform queries of three types:
The first line contains a single integer $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$).
The second line contains $$$n$$$ integers $$$a_1, a_2, \dots, a_n$$$ ($$$-10^9 \le a_i \le 10^9$$$).
The third line contains $$$n$$$ integers $$$b_1, b_2, \dots, b_n$$$ ($$$-10^9 \le b_i \le 10^9$$$).
The fourth line contains a single integer $$$q$$$ ($$$1 \le q \le 2 \cdot 10^5$$$).
The next $$$q$$$ lines contain the queries: one per line. Each query is of one of three types:
It is guaranteed that there is at least one query of the third type.
For each query of the third type, print the maximum possible total cost of two non-empty non-overlapping subarrays within the segment $$$[l, r]$$$.
73 -1 4 -3 2 4 00 6 1 0 -3 -2 -163 1 71 2 03 3 62 5 -31 3 23 1 5
18 7 16
102 -1 -3 -2 0 4 5 6 2 52 -4 -5 -1 6 2 5 -6 4 2103 6 71 10 -23 5 73 2 82 1 -52 7 43 1 33 3 83 2 31 4 4
23 28 28 -17 27 -22
Name |
---|