Time limit: 0.5s
Memory limit: 64MB
Input:
Output:
Se consideră un vector cu numere naturale și poziția ca fiind prima poziție din vectorul . Asupra acestora se vor efectua operații, în ordine, de tipul:
1
: devine . Dacă înainte de efectuarea operației, atunci operația se ignoră.2
: devine . Dacă înainte de efectuarea operației, atunci operația se ignoră.3 x
: Se inserează pe poziția în vectorul numărul natural , iar devine .4
: Se șterge numărul de pe poziția din vectorul , iar devine . Dacă înainte de efectuarea operației, atunci devine .5
: Se afișează numărul de pe poziția .
Cerință
Să se determine valorile afișate în operația 5
.
Date de intrare
Pe prima linie se găsesc și separate printr-un spațiu. Pe următoarea linie se găsesc numere naturale, separate printr-un spațiu, reprezenând elementele vectorului . Pe următoarele linii se găsesc operațiile, descrise mai sus.
Date de ieșire
Pe prima linie se vor găsi valorile afișate în operația 5
, separate printr-un spațiu.
Restricții și precizări
- , pentru fiecare
- Se garantează că vectorul nu va fi niciodată vid.
- Vectorul este indexat de la 1.
# | Punctaj | Restricții |
---|---|---|
0 | 0 | Exemplul |
1 | 30 | , |
2 | 70 | Fără restricții suplimentare |
Exemplu
stdin
3 8
2 4 3
2
3 0
1
4
5
2
2
5
stdout
0 3
Explicație
În acest exemplu, , , și .
- După prima operație, .
- După a doua operație, și .
- După a treia operație, se va afișa .
- După a patra operație, .
- După a cincea operație, și .
- După a șasea operație, .
- După a șaptea operație,
- Dupa a opta operație, se va afișa .