#include <bits/stdc++.h>
using namespace std;
int N, M, a, t[200200];
char s[200200];
int main() {
  scanf("%s %d", s, &M);
  N = (int)strlen(s);
  for (int i = 0; i < (M); i++) {
    scanf("%d", &a), a--;
    t[a]++, t[N - a]--;
  }
  for (int i = 0; i < (N); i++) {
    t[i + 1] += t[i];
  }
  for (int i = 0; i < (N); i++) {
    printf("%c", (t[i] & 1) ? s[N - i - 1] : s[i]);
  }
  puts("");
  return 0;
}
