方塊國與貓咪國的戰事正進行著。經過一番研究,方塊國抓到貓咪國情治單位都顧著吸草和睡覺,根本沒有好好加密軍事機密!方塊國完美破譯了貓咪國的訊息,發現貓咪國經過編碼的訊息只包含數字、括號、大寫字母三種字元,規則如下:
C
解碼後會得到 C
5(X)
解碼後會得到 XXXXX
A3(H)
解碼後會得到 AHHH
。這天,方塊國又攔截到一段貓咪國發出的訊息 $t$,並得知其中一些位置帶有關鍵訊息。方塊國決定將 $t$ 解碼,還原出原本的訊息 $s$,而關鍵訊息就藏在 $s$ 的前幾個字母中。請你幫助方塊國,找出這段訊息解碼後的實際長度,並找出所有關鍵訊息。
第一行是字串 $t$,由大寫英文字母、數字、括號組成,代表訊息 $s$ 經過貓咪國編碼後的結果。
接下來的一行有一個整數 $Q$,代表關鍵訊息的字元數量。
接下來的一行有 $Q$ 個以空白分隔的整數,第 $i$ 個數 $x_i$ 代表關鍵訊息的第 $i$ 個字元是 $s_{x_i}$,保證 $s_{x_i}$ 存在。
若 $|s| \le 10^ {15}$,請在第一行輸出一個整數 $l$ 代表 $|s| = l$。否則輸出一行 Too loooong!
。
第二行請輸出 $Q$ 個大寫字母,依序代表每個詢問的答案。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 3~8, 34~36 | $|s| \le 10^ 5$ | 10 |
3 | 9~21, 34~36 | $|t| \le 1000$ | 30 |
4 | 0~36 | 無額外限制 | 60 |