AT_abc479_d [ABC479D] Back and Forth Distance

Description

$ N $ 個のマスが一直線上に並んでおり、左から順に $ 1, 2, \ldots, N $ の番号が付いています。 あなたがマス $ i $ にいるとき、以下のいずれかの移動をすることができます。 - $ 1 \leq j < i $ なる整数 $ j $ を選び、マス $ j $ に移動する。この移動にはコストが $ L_i $ かかる。 - $ i < j \leq N $ なる整数 $ j $ を選び、マス $ j $ に移動する。この移動にはコストが $ R_i $ かかる。 $ Q $ 個のクエリが与えられます。それぞれについて答えてください。各クエリは以下の形式です。 - 整数 $ s, t $ が与えられる。あなたがマス $ s $ から移動を繰り返してマス $ t $ に辿り着くまでに必要なコストの合計の最小値を求めよ。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ Q $ $ L_2 $ $ L_3 $ $ \ldots $ $ L_N $ $ R_1 $ $ R_2 $ $ \ldots $ $ R_{N - 1} $ $ \text{query}_1 $ $ \text{query}_2 $ $ \vdots $ $ \text{query}_Q $ ただし、 $ \text{query}_i $ は $ i $ 番目のクエリであり、以下の形式で与えられる。 > $ s $ $ t $

Output Format

$ Q $ 行出力せよ。 $ i $ 行目には、 $ i $ 番目のクエリに対する答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 1, 2 $ 番目のクエリについて説明します。 $ 1 $ 番目のクエリでは、マス $ 1 $ から直接マス $ 2 $ に移動したとき、コストの合計は $ R_1 = 3 $ となり、これがコストの合計として考えられる最小値になります。 $ 2 $ 番目のクエリでは、マス $ 2 $ からマス $ 4 $ に移動し、その後マス $ 4 $ からマス $ 1 $ に移動したとき、コストの合計は $ R_2 + L_4 = 3 $ となり、これがコストの合計として考えられる最小値になります。 ### Constraints - $ 2 \leq N \leq 3 \times 10^5 $ - $ 1 \leq Q \leq 3 \times 10^5 $ - $ 1 \leq L_i \leq 10^9 $ $ (2 \leq i \leq N) $ - $ 1 \leq R_i \leq 10^9 $ $ (1 \leq i \leq N - 1) $ - 各クエリについて $ 1 \leq s, t \leq N $ - 各クエリについて $ s \neq t $ - 入力される値はすべて整数