{"code":"revstr","name":"Đảo ngược xâu con","description":"Cho một xâu $S$ có độ dài $l$ gồm các chữ cái thường. Cho $Q$ thao tác, mỗi thao tác chỉ gồm một số nguyên dương $x$, yêu cầu đảo ngược xâu con từ vị trí $x$ đến vị trí $l−x+1$. Chú ý: xâu kí tự được đánh số từ 1 đến $l$.\r\n\r\n#### Input\r\n-   Dòng đầu tiên gồm một xâu $S$  $(1 \\leq l \\leq 2 \\times 10^5)$;\r\n-   Dòng thứ hai gồm một số nguyên dương  $Q$  là số thao tác đảo ngược  $(Q \\leq 10^5)$.\r\n-   Dòng thứ ba gồm  $Q$  số nguyên  $x_i$  $(1 \\leq x_i \\leq l )$\r\n#### Output \r\n- In ra xâu cuối cùng, sau khi thực hiện  $Q$  thao tác.\r\n\r\n#### Example\r\n\r\n!!! question \"Test 1\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        tinteen\r\n        3\r\n        1 1 3 \r\n        ```\r\n    ???+ success \"Output\"\r\n        ```sample\r\n        tietnen\r\n        ```\r\n    ??? warning \"Note\"\r\n        -   Truy vấn 1: đảo ngược từ vị trí 1 đến 7: neetnit.\r\n        -   Truy vấn 2: đảo ngược từ vị trí 1 đến 7: tinteen.\r\n        -   Truy vấn 3: đảo ngược từ vị trí 3 đến 5: tietnen.","points":200.0,"partial":true,"time_limit":1.0,"memory_limit":655360,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}