Maca Jaca ima za vas sledeći zadatak: Daće vam brojeve a zatim niz , za svaki element važi (vrednosti brojeva mogu da se ponavljaju). Vaš zadatak je da formirate niz (niz se indeksira od ), a da zatim, za svako iz niza (u rastućem redosledu) uradite sledeću operaciju:
for (int j=1; j<=M; j++)
A[i + B[j]] = A[i + j]
Drugim rečima, da za svako počev od do (u rastućem redosledu), vrednost u upišete u element . Za kraj, Jaca će vam dati ceo broj . Vaš zadatak je da izračunate vrednost po modulu nakon svih operacija.
Opis ulaza
U prvoj liniji standardnog ulaza nalaze se dva prirodna broja i . U narednom redu se nalaze brojevi , odvojeni razmakom. U naredom redu nalazi se jedan ceo broj .
Opis izlaza
U jedinu liniju standardnog izlaza ispišite traženi broj ().
Primer 1
Ulaz
14 6
6 4 3 3 2 1
-1
Izlaz
16
Objašnjenje primera
Niz će nakon svih operacija izgledati ovako:
1 5 1 5 1 5 1 5 1 5 2 2 5 1
Ograničenja
U svim test primerima važi:
- U test primerima vrednim 10 poena: .
- U test primerima vrednim 60 poena: .
- U test primerima vrednim 30 poena: .
Comments