テキストエディタの最も重要な機能の 1 つとして,コピー&ペースト (複写・貼付) がある.JOI 社は,コ ピー&ペーストを非常に高速に処理するテキストエディタの開発を開始した.JOI 社に所属する優秀なプ ログラマであるあなたは,核となるコピー&ペーストの処理の実装の担当となった.JOI 社の命運が懸かっ ているので,何としても正確かつ高速なプログラムを作成したい.
具体的な仕様は次のとおりである.初め,ファイルの内容は文字列 S である.引き続いて,コピー&ペー ストの操作が N 回行われる.i 回目の操作は,位置 Ai から位置 Bi までの文字列を複写し,複写された文字 列を元の文字列の位置 Ci に挿入貼付する,というものである.ここで,位置 x とは,文字列の先頭から x 個の文字をたどった直後の箇所を表す (位置 0 は文字列の先頭である).ただし,操作後に文字列の長さが M を超えた場合,長さが M になるまで文字列の右端から順に文字が削除される.N 回の操作後に得られる 文字列を求めたい.
文字列の長さの上限 M,初めの文字列 S,操作の回数 N および N 回のコピー&ペーストの操作の指示が 与えられたとき,操作後の文字列を出力するプログラムを作成せよ.