#!/usr/bin/python3 # Formát vstupu: # - na prvním řádku číslo K # - na druhém řádku pole hodnot oddělených mezerou K = int(input()) pole = input().split() N = len(pole) K = K % N umisteno = 0 start = 0 while umisteno < N: minule = pole[start] i = start while True: i = (i + K) % N docasna = pole[i] pole[i] = minule minule = docasna umisteno += 1 # Po umístění i do startovního políčka zastavíme cyklus: if i == start: break # Další cyklus začne o jedna dál: start += 1 print(' '.join(pole))