Problem

6 /8


Consultas de matriz

Problem

Você precisa implementar uma estrutura de dados baseada em array que possa responder a estes tipos de solicitações:

0 - imprime o tamanho da matriz e o caractere de nova linha;
1 x - adiciona o número x ao final do array;
2 - remove o último elemento do array;
3 x y - insere o número y entre os elementos da matriz x e x + 1;
4 x - remover elemento №x;
5 - exibe todos os elementos do array na ordem em que aparecem nele, separados por um espaço. No final, imprima um sinal de nova linha;
6 x - altera o tamanho do array para x. Se x for menor que o tamanho atual do array, então todos os elementos começando do elemento №x serão descartados. Se x for maior que o tamanho atual da matriz, os elementos resultantes da matriz serão iguais a 0.
 
Entrada: 
- a primeira linha contém o número N (\(1 <= n <= 100\));
- as próximas N linhas contêm solicitações no formato escrito na condição.
 
Resultado: Imprimir respostas para consultas como 0 e 5.
 
Exemplos
# Entrada Saída
1
9
0
1 5
2
0
10
1 3
2
1 1
5
0
0
0 1