#include <bits/stdc++.h>
using namespace std;
string s;
int d, q, mx, a[(int)1e5 + 4];
int main() {
  cin >> s >> d;
  for (int i = 0; i < d; i++) {
    scanf("%d", &q);
    a[q - 1]++;
  }
  int y = s.size();
  for (int i = 0; i < y / 2; i++) {
    if (i != 0) a[i] += a[i - 1];
    if (a[i] % 2 == 1) swap(s[i], s[y - 1 - i]);
  }
  cout << s;
  return 0;
}
