using System; using System.Collections.Generic; using System.Linq; namespace _02.ArrayModifier { class Program { static void Main(string[] args) { List list = Console.ReadLine().Split().Select(int.Parse).ToList(); string input = Console.ReadLine(); while (input != "end") { string[] commands = input.Split(); string command = commands[0]; if (commands[0] == "swap") { int index1 = int.Parse(commands[1]); int index2 = int.Parse(commands[2]); int temp = list[index1]; list[index1] = list[index2]; list[index2] = temp; } else if (commands[0] == "multiply") { int index1 = int.Parse(commands[1]); int index2 = int.Parse(commands[2]); list[index1] *= list[index2]; } else if (commands[0] == "decrease") { for (int i = 0; i < list.Count; i++) { list[i] -= 1; } } input = Console.ReadLine(); } Console.WriteLine(String.Join(", ", list)); } } }