302702: CF525B. Pasha and String

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Pasha and String

题意翻译

给定一个字符串s,对其进行m次操作,第i次操作给一个数字$a_i$,表示将字符串s的第x个位置到第len-x+1这段字翻转,求m次操作后的结果。

题目描述

Pasha got a very beautiful string $ s $ for his birthday, the string consists of lowercase Latin letters. The letters in the string are numbered from 1 to $ |s| $ from left to right, where $ |s| $ is the length of the given string. Pasha didn't like his present very much so he decided to change it. After his birthday Pasha spent $ m $ days performing the following transformations on his string — each day he chose integer $ a_{i} $ and reversed a piece of string (a segment) from position $ a_{i} $ to position $ |s|-a_{i}+1 $ . It is guaranteed that $ 2·a_{i}<=|s| $ . You face the following task: determine what Pasha's string will look like after $ m $ days.

输入输出格式

输入格式


The first line of the input contains Pasha's string $ s $ of length from $ 2 $ to $ 2·10^{5} $ characters, consisting of lowercase Latin letters. The second line contains a single integer $ m $ ( $ 1<=m<=10^{5} $ ) — the number of days when Pasha changed his string. The third line contains $ m $ space-separated elements $ a_{i} $ ( $ 1<=a_{i} $ ; $ 2·a_{i}<=|s| $ ) — the position from which Pasha started transforming the string on the $ i $ -th day.

输出格式


In the first line of the output print what Pasha's string $ s $ will look like after $ m $ days.

输入输出样例

输入样例 #1

abcdef
1
2

输出样例 #1

aedcbf

输入样例 #2

vwxyz
2
2 2

输出样例 #2

vwxyz

输入样例 #3

abcdef
3
1 2 3

输出样例 #3

fbdcea

Input

题意翻译

给定一个字符串s,对其进行m次操作,第i次操作给一个数字$a_i$,表示将字符串s的第x个位置到第len-x+1这段字翻转,求m次操作后的结果。

加入题单

算法标签: