using System.Collections.Generic;
public static void Main()
int[] original = new int[] { 1, 2, 3, 4, 5};
var arr = original.ToArray();
arr = original.ToArray();
arr = original.ToArray();
arr = original.ToArray();
arr = original.ToArray();
arr = original.ToArray();
static void ShiftRight(int[] a, int nElements){
if (a.Length == 1) return;
int shift = nElements % a.Length;
int idx = (k + shift) % a.Length;
for (int i = 1; i <= a.Length; i++){
idx = (idx + shift) % a.Length;
Console.WriteLine("Shifted -> {0}: [{1}]", nElements, string.Join(" ", a));