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

Цикличним померањем за једно место улево низа бројева \(x_1, x_2, x_3, ..., x_n\) добијамо \(x_2, x_3, ..., x_n, x_1\), ако вршимо циклично померање за два места улево добијамо \(x_3, ..., x_n, x_1, x_2\). Добијени низови представљају цикличне пермутације полазног низа.

Написати програм којим се за дати природан број \(n\) приказују низови бројева добијени цикличним померањем низа бројева 1, 2, …, \(n\) редом за 0, 1, 2, …, \(n-1\) места улево.

Улаз

Прва линија стандардног улаза садржи природан број \(n\leq 30\).

Излаз

Стандардни излаз садржи \(n\) линија, у којима су приказани тражени низови бројева, бројеви у низовима међусобно су одвојени бланко знаком.

Пример

Улаз

4

Излаз

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

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.