$$ \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.

vreme memorija ulaz izlaz
1 s 64 Mb standardni izlaz standardni ulaz

Циклично померање за једно место

Написати програм који учитава низ целих бројева а затим га трансформише тако што се циклично померају задати делови низа од позиције \(p\) до позиције \(q\) све док се не унесу две једнаке позиције. При томе вршити циклично померање удесно ако је \(p<q\), а померње улево вршити ако је \(p>q\).

Улаз

У једној линији стандардног улаза налази се број елемената низа \(n\) (\(1 < n \leq 200\)), а затим се, у свакој од \(n\) наредних линија стандардног улаза, налази по један члан низа. У наредним редовима се уносе по два цела броја, \(p\) и \(q\) (\(0 \leq p, q < n\)), одвојена празнином док се не унесе ред у коме су бројеви једнаки.

Излаз

У свакој линији стандарног излаза исписује се по један елемент трансформисаног низа.

Пример

Улаз

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

Излаз

2 1 4 3

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.