$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Ciklično pomeranje za jedno mesto

време меморија улаз излаз
1 s 64 Mb стандардни излаз стандардни улаз

Napisati program koji učitava niz celih brojeva a zatim ga transformiše tako što se ciklično pomeraju zadati delovi niza od pozicije do pozicije sve dok se ne unesu dve jednake pozicije. Pri tome vršiti ciklično pomeranje udesno ako je , a pomernje ulevo vršiti ako je .

Ulaz

U jednoj liniji standardnog ulaza nalazi se broj elemenata niza (), a zatim se, u svakoj od narednih linija standardnog ulaza, nalazi po jedan član niza. U narednim redovima se unose po dva cela broja, i (), odvojena prazninom dok se ne unese red u kome su brojevi jednaki.

Izlaz

U svakoj liniji standarnog izlaza ispisuje se po jedan element transformisanog niza.

Primer

Ulaz

4
1
2
3
4
2 3
2 0
1 2
0 0

Izlaz

2
1
4
3

Морате бити улоговани како бисте послали задатак на евалуацију.