AT_abc431_b [ABC431B] Robot Weight

Description

ロボットがあり、はじめロボットの重さは $ X $ です。 このロボットには、同時に取り付けられる部品が種類 $ 1, $ 種類 $ 2,\ldots, $ 種類 $ N $ の $ N $ 種類あります。 種類 $ i\ (1\le i\le N) $ の部品の重さは $ W _ i $ です。 はじめ、ロボットには $ N $ 種類のうちのどの部品もついていません。 次の $ Q $ 個のクエリを順に処理してください。 $ i $ 番目 $ (1\le i\le Q) $ のクエリは、整数 $ P _ i $ で表される次のようなクエリです。 - 現在、ロボットに種類 $ P _ i $ の部品がついていない場合は取り付け、ついている場合は取り外す。その後、現在のロボットの重さを出力する。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ X $ $ N $ $ W _ 1 $ $ W _ 2 $ $ \ldots $ $ W _ N $ $ Q $ $ P _ 1 $ $ P _ 2 $ $ \vdots $ $ P _ Q $

Output Format

$ Q $ 行にわたって出力せよ。 $ i $ 行目 $ (1\le i\le Q) $ には、 $ i $ 番目のクエリを処理した結果を出力せよ。

Explanation/Hint

### Sample Explanation 1 はじめ、ロボットの重さは $ 31 $ です。 それぞれのクエリで、ロボットの重さは次のようになります。 - $ 1 $ 番目のクエリでは、種類 $ 3 $ のパーツをロボットに取り付ける。ロボットの重さは $ 31+65=96 $ になる。 - $ 2 $ 番目のクエリでは、種類 $ 1 $ のパーツをロボットに取り付ける。ロボットの重さは $ 96+15=111 $ になる。 - $ 3 $ 番目のクエリでは、種類 $ 4 $ のパーツをロボットに取り付ける。ロボットの重さは $ 111+35=146 $ になる。 - $ 4 $ 番目のクエリでは、種類 $ 1 $ のパーツをロボットから取り外す。ロボットの重さは $ 146-15=131 $ になる。 ### Constraints - $ 1\le X\le100 $ - $ 1\le N\le100 $ - $ 1\le W _ i\le100\ (1\le i\le N) $ - $ 1\le Q\le100 $ - $ 1\le P _ i\le N\ (1\le i\le Q) $ - 入力はすべて整数