#include <bits/stdc++.h>
using namespace std;
char str[1000000];
int cum[1000000];
int main() {
  int m, idx = 0, n, x;
  (scanf(" %s", str));
  n = strlen(str);
  scanf(" %d", &m);
  while (m--) {
    scanf("%d", &idx);
    --idx;
    cum[idx] += 1;
    cum[n - idx] -= 1;
  }
  for (int i = 1; i < n; i++) cum[i] += cum[i - 1];
  for (int i = 0; i < n / 2; i++)
    if (cum[i] % 2) swap(str[i], str[n - i - 1]);
  printf("%s\n", str);
  return 0;
}
