BIẾN ĐỔI XÂU

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python

Trong lúc buồn chán hoangduong đã tìm một xâu ~S~ có độ dài ~n~ kí tự là các chữ cái tiếng Anh in thường và đảo ngược một số xâu con liên tiếp của xâu ~S~. Hãy viết chương trình tìm xâu ~S~ sau khi hoangduong thực hiện lần lượt ~m~ lần đảo xâu như trên.

INPUT

  • Dòng đầu tiên gồm một xâu ~S~ có độ dài ~n~ mà hoangduong tìm được bạn đầu (~1 \le n \le 200000~)
  • Dòng thứ hai gồm một số nguyên ~m~ (~1 \le m \le 100000~) là số lẫn mà hoangduong đảo một xâu con liên tiếp của xâu ~S~
  • Dòng thứ ba gồm ~m~ số tự nhiên ~a_i~ (~1 \le a_i \le n / 2~), mỗi số mô tả lần đảo một xâu con liên tiếp từ kí tự thứ ~a_i~ đến kí tự thứ ~n - a_i + 1~ của Na. Các kí tự trong ~S~ được đánh số từ ~1~ đến ~n~.

OUTPUT

Gồm một dòng duy nhất chứ một xâu là xâu ~S~ sau khi hoangduong đã thực hiện lần lượt ~m~ lần đảo

SAMPLE INPUT 1

kcchinbayble
4
2 2 2 2

SAMPLE OUTPUT 1

kcchinbayble

SAMPLE INPUT 2

haideu
1
1

SAMPLE OUTPUT 2

uediah