AT_abc366_d [ABC366D] Cuboid Sum Query

Description

[problemUrl]: https://atcoder.jp/contests/abc366/tasks/abc366_d 正整数 $ N $ と、 $ 1\ \leq\ x,y,z\ \leq\ N $ を満たす整数の組 $ (x,y,z) $ に対して、整数 $ A_{x,y,z} $ が与えられます。 次の形式の $ Q $ 個のクエリが与えられるので、それぞれに答えてください。 $ i $ 個目 $ (1\ \leq\ i\ \leq\ Q) $ のクエリでは $ 1\ \leq\ Lx_i\ \leq\ Rx_i\ \leq\ N,\ 1\ \leq\ Ly_i\ \leq\ Ry_i\ \leq\ N,1\ \leq\ Lz_i\ \leq\ Rz_i\ \leq\ N $ をすべて満たす整数の組 $ (Lx_i,\ Rx_i,\ Ly_i,\ Ry_i,\ Lz_i,\ Rz_i) $ が与えられるので、 $ \displaystyle{\sum_{x=Lx_i}^{Rx_i}\ \sum_{y=Ly_i}^{Ry_i}\ \sum_{z=Lz_i}^{Rz_i}\ A_{x,y,z}} $ を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_{1,1,1} $ $ A_{1,1,2} $ $ \ldots $ $ A_{1,1,N} $ $ A_{1,2,1} $ $ A_{1,2,2} $ $ \ldots $ $ A_{1,2,N} $ $ \vdots $ $ A_{1,N,1} $ $ A_{1,N,2} $ $ \ldots $ $ A_{1,N,N} $ $ A_{2,1,1} $ $ A_{2,1,2} $ $ \ldots $ $ A_{2,1,N} $ $ A_{2,2,1} $ $ A_{2,2,2} $ $ \ldots $ $ A_{2,2,N} $ $ \vdots $ $ A_{2,N,1} $ $ A_{2,N,2} $ $ \ldots $ $ A_{2,N,N} $ $ \vdots $ $ A_{N,1,1} $ $ A_{N,1,2} $ $ \ldots $ $ A_{N,1,N} $ $ A_{N,2,1} $ $ A_{N,2,2} $ $ \ldots $ $ A_{N,2,N} $ $ \vdots $ $ A_{N,N,1} $ $ A_{N,N,2} $ $ \ldots $ $ A_{N,N,N} $ $ Q $ $ Lx_1 $ $ Rx_1 $ $ Ly_1 $ $ Ry_1 $ $ Lz_1 $ $ Rz_1 $ $ Lx_2 $ $ Rx_2 $ $ Ly_2 $ $ Ry_2 $ $ Lz_2 $ $ Rz_2 $ $ \vdots $ $ Lx_Q $ $ Rx_Q $ $ Ly_Q $ $ Ry_Q $ $ Lz_Q $ $ Rz_Q $

Output Format

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

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 100 $ - $ 1\ \leq\ Q\ \leq\ 2\ \times\ 10^{5} $ - $ 0\ \leq\ A_{x,y,z}\ \leq\ 999\ (1\ \leq\ x,y,z\ \leq\ N) $ - $ 1\ \leq\ Lx_i\ \leq\ Rx_i\ \leq\ N $ $ (1\ \leq\ i\ \leq\ Q) $ - $ 1\ \leq\ Ly_i\ \leq\ Ry_i\ \leq\ N $ $ (1\ \leq\ i\ \leq\ Q) $ - $ 1\ \leq\ Lz_i\ \leq\ Rz_i\ \leq\ N $ $ (1\ \leq\ i\ \leq\ Q) $ - 入力はすべて整数 ### Sample Explanation 1 $ 1 $ 個目のクエリについて、求めるべき値は $ A_{1,2,1}+A_{2,2,1}=3+7=10 $ です。よって、$ 10 $ を出力します。 $ 2 $ 個目のクエリについて、求めるべき値は $ A_{2,1,1}+A_{2,1,2}+A_{2,2,1}+A_{2,2,2}=5+6+7+8=26 $ です。よって、$ 26 $ を出力します。