Problem

6 /8


配列クエリ

Problem

これらのタイプのリクエストに応答できる配列ベースのデータ構造を実装する必要があります:

0 - 配列サイズと改行文字を出力;
1 x - 配列の末尾に数値 x を追加します;
2 - 配列の最後の要素を削除します;
3 x y - 配列要素 xx + 1 の間に数値 y を挿入;
4 x - 要素 №x を削除;
5 - 配列のすべての要素を、スペースで区切って表示順に表示します。最後に、改行記号を出力します;
6 x - 配列サイズを x に変更します。 x が配列の現在のサイズより小さい場合、要素 №x から始まるすべての要素が破棄されます。 x が配列の現在のサイズより大きい場合、結果の配列要素は 0 になります。
 
入力: 
- 最初の行には数値 N が含まれます (\(1 <= n <= 100\));
- 次の N 行には、条件に記述された形式のリクエストが含まれます。
 
出力: 0 や 5 などのクエリに対する応答を出力します。
 
<頭> <本体>
# 入力 出力
1
9
0
1 5
2
0
10
1 3
2
1 1
5
0
0
0 1