AT_abc389_f [ABC389F] Rated Range

Description

高橋君はAtCoderのコンテストに $ N $ 回参加しようとしています。 $ i $ 回目 $ (1 \leq i \leq N) $ のコンテストでは、レーティングが $ L_i $ 以上 $ R_i $ 以下である場合、レーティングが $ 1 $ 増加します。 以下の形式で与えられる $ Q $ 個のクエリに答えてください。 - 整数 $ X $ が与えられる。高橋君の最初のレーティングが $ X $ であった場合、 $ N $ 回のコンテストを終えた後のレーティングを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ \vdots $ $ L_N $ $ R_N $ $ Q $ $ \text{query}_1 $ $ \text{query}_2 $ $ \vdots $ $ \text{query}_Q $ ただし、 $ \text{query}_i $ は $ i $ 個目のクエリを表し、以下の形式である。 > $ X $

Output Format

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

Explanation/Hint

### Sample Explanation 1 $ 1 $ 個目のクエリでは以下のようにコンテストごとにレーティングが変化します。 - $ 1 $ 回目のコンテストではレーティングが $ 1 $ 以上 $ 5 $ 以下のため、レーティングが $ 1 $ 増加し $ 4 $ になります。 - $ 2 $ 回目のコンテストではレーティングが $ 1 $ 以上 $ 3 $ 以下でないため、レーティングが増加せず $ 4 $ のままです。 - $ 3 $ 回目のコンテストではレーティングが $ 3 $ 以上 $ 6 $ 以下のため、レーティングが $ 1 $ 増加し $ 5 $ になります。 - $ 4 $ 回目のコンテストではレーティングが $ 2 $ 以上 $ 4 $ 以下でないため、レーティングが増加せず $ 5 $ のままです。 - $ 5 $ 回目のコンテストではレーティングが $ 4 $ 以上 $ 7 $ 以下のため、レーティングが $ 1 $ 増加し $ 6 $ になります。 $ 2 $ 個目のクエリでは $ 1,2,3,5 $ 回目のコンテストでレーティングが $ 1 $ 増加するため、レーティングは $ 6 $ になります。 $ 3 $ 個目のクエリでは $ 1,3,5 $ 回目のコンテストでレーティングが $ 1 $ 増加するため、レーティングは $ 8 $ になります。 ### Constraints - $ 1 \leq N \leq 2 \times 10^5 $ - $ 1 \leq L_i \leq R_i \leq 5 \times 10^5 $ $ (1 \leq i \leq N) $ - $ 1 \leq Q \leq 3 \times 10^5 $ - 各クエリについて $ 1 \leq X \leq 5 \times 10^5 $ - 入力は全て整数