using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        var N = int.Parse(Console.ReadLine());
        var A = Console.ReadLine().Split().Select(int.Parse).ToArray();
        var Q = int.Parse(Console.ReadLine());

        var d = new Dictionary<int, int>();
        for (var i = 0; i < A.Length; i++)
        {
            if (d.ContainsKey(A[i]))
            {
                d[A[i]]++;
            }
            else
            {
                d.Add(A[i], 1);
            }
        }
        var s = A.Sum();

        for (int i = 0; i < Q; i++)
        {
            var input = Console.ReadLine().Split().Select(int.Parse).ToArray();
            if (d.ContainsKey(input[1]))
            {
                d[input[1]] += d[input[0]];
            }
            else
            {
                d.Add(input[1], input[0]);
            }
            s -= d[input[0]] * input[0];
            s += d[input[0]] * input[1];
            d[input[0]] = 0;
            Console.WriteLine(s);
        }
    }
}
