AT_guildfes_2026_final_e EGFクエリ

Description

整数 $ N,Q $ と英大文字からなる長さ $ N $ の文字列 $ S $ が与えられます。 $ Q $ 個のクエリが与えられるので、これらのクエリを順に処理した際の最終的な $ S $ を求めてください。 各クエリは以下の形式で与えられます。 - タイプ $ 1 $ :`1 x` の形式で与えられる。 $ S $ の $ x $ 文字目と $ x+1 $ 文字目を入れ替える。 - タイプ $ 2 $ :`2 x` の形式で与えられる。 $ S $ の先頭 $ x $ 文字を削除する。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ Q $ $ S $ $ \text{query}_1 $ $ \text{query}_2 $ $ \vdots $ $ \text{query}_Q $ 各クエリは以下のいずれかの形式で与えられる。 > $ 1 $ $ x $ > $ 2 $ $ x $

Output Format

クエリを順に処理した際の最終的な $ S $ を出力せよ。

Explanation/Hint

### Sample Explanation 1 各クエリを処理していくと $ S $ は以下のようになります: - $ S $ の $ 1 $ 文字目と $ 2 $ 文字目を入れ替える。 $ S= $ `BACDEFG` となる。 - $ S $ の先頭 $ 4 $ 文字を削除する。 $ S= $ `EFG` となる。 - $ S $ の $ 2 $ 文字目と $ 3 $ 文字目を入れ替える。 $ S= $ `EGF` となる。 最終的な $ S $ は `EGF` となるので、 `EGF` を出力してください。 ### Sample Explanation 2 最終的な $ S $ が空文字列となる場合もあります。 ### Constraints - $ 1\le N\le 10^6 $ - $ 1\le Q\le 10^6 $ - $ N,Q $ は整数 - $ S $ は英大文字からなる長さ $ N $ の文字列 - タイプ $ 1 $ のクエリについて、そのクエリ時点での $ S $ の長さを $ L $ としたとき $ 1\le x\le L - 1 $ - タイプ $ 2 $ のクエリについて、そのクエリ時点での $ S $ の長さを $ L $ としたとき $ 1\le x\le L $