#include <iostream>
#include <vector>
#include <numeric>
#include <cmath>
using namespace std;
 
int main(){
    vector<int> num(pow(10,5)+1);
 
    int n,q;
    cin>>n;
    vector<int> a(n);
    for (int i = 0; i < n; i++)
    {
        cin>>a[i];
    }
    
    long int sum=accumulate(a.begin(),a.end(),0);
    
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; i < pow(10,5)+1; j++)
        {
            if (a[i]==j)
            {
                num[j]++;
                break;
            } 
        }
    }
    
    
    cin>>q;
    for (int i = 0; i < q; i++)
    {
        long int b,c;
        cin>>b>>c;
        sum=sum+(c-b)*num[b];
        cout<<sum<<endl;
        num[c]=num[c]+num[b];
        num[b]=0;
 
    }
    
return 0;
}
#include <iostream>
#include <vector>
#include <numeric>
#include <cmath>
using namespace std;
 
int main(){
    vector<int> num(pow(10,5)+1,0);
 
    int n,q;
    cin>>n;
    vector<int> a(n);
    for (int i = 0; i < n; i++)
    {
        cin>>a[i];
    }
    
    long int sum=accumulate(a.begin(),a.end(),0);
    
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; i < pow(10,5)+1; j++)
        {
            if (a[i]==j)
            {
                num[j]++;
                break;
            } 
        }
    }
    
    
    cin>>q;
    for (int i = 0; i < q; i++)
    {
        long int b,c;
        cin>>b>>c;
        sum=sum+(c-b)*num[b];
        cout<<sum<<endl;
        num[c]=num[c]+num[b];
        num[b]=0;
 
    }
    
return 0;
}