using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ABC171_D
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = int.Parse(Console.ReadLine());
            List<int> a_list = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToList();
            int Q = int.Parse(Console.ReadLine());

            List<string[]> ab = new List<string[]>();
            for (int i = 0; i < Q; i++)
            {
                ab.Add(Console.ReadLine().Split(' '));
            }

            for (int i = 0; i < Q; i++)
            {
                a_list.Sort();
                string[] array = ab[i];
                int B = int.Parse(array[0]);
                int C = int.Parse(array[1]);

                if (a_list.Contains(B))
                {
                    int start_index = a_list.IndexOf(B);
                    int last_index = a_list.LastIndexOf(B);
                    for (int j = start_index; j <= last_index; j++)
                    {
                        a_list[j] = C;
                    }
                }
                long sum = a_list.Sum();
                Console.WriteLine(sum);
            }
        }
    }
}
