REVSTR


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 493M

Problem type

Duy được tặng một xâu s trong ngày sinh nhật của mình. Xâu s chỉ gồm các kí tự Latin thường, được đánh số từ 1 đến |s|, trong đó |s| là độ dài của xâu.

Tuy nhiên Duy không thích xâu s này cho lắm nên cậu ta đã thay đổi nó. Trong mỗi ngày sau sinh nhật, Duy chọn một số nguyên dương a[i] và đảo ngược một đoạn của xâu s từ a[i] đến |s| − a[i] + 1 (đảm bảo 2*a[i] ≤ |s|).

Yêu cầu: Cho biết Duy dành ra m ngày để đảo xâu, bạn hãy xác định xâu s sau m ngày này.

Dữ liệu

  • Dòng đầu tiên gồm một xâu s (2 ≤ |s| ≤ 2*10^5), chỉ chứa các kí tự Latin thường.

  • Dòng thứ hai gồm một số nguyên dương m (1 ≤ m ≤ 10^5).

  • Dòng thứ ba gồm m số nguyên dương ai (1 ≤ a[i] ≤ |s2|/2 ).

Kết quả

Gồm một dòng duy nhất ghi xâu s sau m ngày.

Sample Input

abcdef
3
1 2 3

Sample Output

fbdcea

Sample Input

augnoms
1
2

Sample Output

amongus

Comments

There are no comments at the moment.