#mx12mm2. 求和

求和

题目描述

给出长度为nn的正整数序列aa,共有qq次修改。

每次修改给出x,yx,y ,表示将序列中所有权值为xx的元素均修改为yy

例如对序列{1,2,1,3,4{1,2,1,3,4}}执行修改1,31,3序列会变成{3,2,3,3,4{3,2,3,3,4}}。

每次修改后,你需要输出当前序列中所有元素之和为多少。

输入格式

第一行一个正整数nn表示序列长度。

第二行包含nn个元素,表示序列aa

第三行包含一个正整数qq

之后qq行,每行给出两个正整数x,yx,y表示一次修改,保证xyx\neq{y}

输出格式

对于每次修改,输出一行,表示答案

样例

4
1 2 3 4
3
1 2
3 4
2 4
11
12
16

样例1解释: 第一次修改后数据为{2,2,3,4{2,2,3,4}}, 第二次修改后数据为{2,2,4,4{2,2,4,4}}, 第三次修改后数据为{4,4,4,4{4,4,4,4}}.

2
1 2
3
1 100
2 100
100 1000
102
200
2000

数据范围

对于30%的数据,1n,q103,1ai,xi,yi1031\leq{n,q}\leq{10^3},1\leq{a_i,x_i,y_i}\leq{10^3} 对于60%的数据,1n,q105,1ai,xi,yi1031\leq{n,q}\leq{10^5},1\leq{a_i,x_i,y_i}\leq{10^3} 对于100%的数据,1n,q105,1ai,xi,yi1051\leq{n,q}\leq{10^5},1\leq{a_i,x_i,y_i}\leq{10^5}