using System; using System.Linq; namespace _02._Rotate_and_Sum { class RotateAndSum { static void Main(string[] args) { int[] input = Console.ReadLine().Split().Select(int.Parse).ToArray(); int rotations = int.Parse(Console.ReadLine()); int[] sumArray = new int[input.Length]; for (int i = 0; i < rotations; i++) { SwitchArr(input); SumArray(sumArray, input); } Console.WriteLine(string.Join(" ", sumArray)); } private static void SumArray(int[] sumArray, int[] input) { for (int i = 0; i < sumArray.Length; i++) { sumArray[i] += input[i]; } } private static void SwitchArr(int[] input) { int last = input[input.Length - 1]; for (int i = input.Length - 1; i > 0; i--) { input[i] = input[i - 1]; } input[0] = last; } } }