TopCoder

User's AC Ratio

75.0% (3/4)

Submission's AC Ratio

37.5% (3/8)

Tags

Description

在 JOI 國有個火車叫 JOI 小火車。
這個火車總共有 M 截車廂,上面總共載了 N 個人。
車廂由左排到右,其中第 i 截車廂,原本上面有 Ai 個人。
每個車廂裡面的人也是從左排到右,裡面的人彼此不會交換位置。
為了方便起見,我們從最左邊到最右邊給人編號 1,2,3,N

接下來發生了 Q 個事件

  1. x 截車廂上面最左邊的人,跑去第 x1 截車廂的最右邊了。
  2. x 截車廂上面最左邊的人,忽然跳下車離開了!
  3. x 截車廂上面最右邊的人,跑去第 x+1 截車廂的最左邊了。
  4. x 截車廂上面最右邊的人,忽然跳下車離開了!

想請問你最後這個火車裡面人的分佈狀況?

Input Format

輸入第一行有三個正整數 N,M,Q(N,M,Q106) 以一個空白隔開。
接下來一行有 M 個整數以一個空白隔開,A1,A2,,AM
接下來有 Q 行,每行都是下列四種中的其中一種。

車廂從第1截開始編號

  1. d x 代表第 x 截車廂上面最左邊的人,跑去第 x1 截車廂的最右邊了。
  2. q x 代表第 x 截車廂上面最左邊的人,忽然跳下車離開了!
  3. b x 代表第 x 截車廂上面最右邊的人,跑去第 x+1 截車廂的最左邊了。
  4. p x 代表第 x 截車廂上面最右邊的人,忽然跳下車離開了!

Output Format

請輸出 M 行,其中第 i 行代表第 i 截車廂的狀況。
每一行先輸出一個整數 s 代表這個車廂有多少人,接下來 s 個整數代表人的編號,由左邊到右邊。

舉例來說假設有個車廂上面有 3 個人,分別是 3,2,5
那就請輸出 3 3 2 5(注意到整數間都以一個空白隔開)。

Sample Input 1

3 3 3
2 1 0
q 1
b 1
b 2

Sample Output 1

0
1 2
1 3

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0 範例測資 0
2 0~22 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 2000 1048576 65536 1 2
1 2000 1048576 65536 2
2 2000 1048576 65536 2
3 2000 1048576 65536 2
4 2000 1048576 65536 2
5 2000 1048576 65536 2
6 2000 1048576 65536 2
7 2000 1048576 65536 2
8 2000 1048576 65536 2
9 2000 1048576 65536 2
10 2000 1048576 65536 2
11 2000 1048576 65536 2
12 2000 1048576 65536 2
13 2000 1048576 65536 2
14 2000 1048576 65536 2
15 2000 1048576 65536 2
16 2000 1048576 65536 2
17 2000 1048576 65536 2
18 2000 1048576 65536 2
19 2000 1048576 65536 2
20 2000 1048576 65536 2
21 2000 1048576 65536 2
22 2000 1048576 65536 2