#include <bits/stdc++.h>
using namespace std;
int main() {
  int k, n;
  vector<int> list[26];
  char s[200];
  scanf("%d\n", &k);
  scanf("%101s\n", s);
  int l = strlen(s);
  int y = 0;
  for (int i = 0; i < k; i++) {
    for (int j = 0; j < l; j++) {
      list[s[j] - 'a'].push_back(y);
      y++;
    }
  }
  scanf("%d\n", &n);
  int p;
  char c;
  set<int> u;
  for (int i = 0; i < n; i++) {
    scanf("%d %c", &p, &c);
    u.insert(list[c - 'a'][p - 1]);
    list[c - 'a'].erase(list[c - 'a'].begin() + p - 1);
  }
  int z = l * k;
  int *t = new int[u.size() + 1];
  int j = 0;
  for (set<int>::iterator it = u.begin(); it != u.end(); it++) {
    t[j++] = *it;
  }
  j = 0;
  for (int i = 0; i < z; i++) {
    if (i != t[j])
      printf("%c", s[i % l]);
    else
      j++;
  }
  return 0;
}
