using System; using System.Collections.Generic; using System.Linq; namespace _02.Commands { class Program { static void Main(string[] args) { List list = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToList(); string input = Console.ReadLine(); while (input != "end") { string[] commands = input.Split(); string command = commands[0]; if (commands[0] == "reverse") { int index = int.Parse(commands[2]); int secondIndex = int.Parse(commands[4]) + index - 2; list.Reverse(index, secondIndex); } else if (commands[0] == "sort") { int index = int.Parse(commands[2]); int secondIndex = int.Parse(commands[4]) + index - 2; list.Sort(index, secondIndex, Comparer.Default); } else if (commands[0] == "remove") { int index = int.Parse(commands[1]); list.RemoveRange(0, index); } input = Console.ReadLine(); } Console.WriteLine(String.Join(", ", list)); } } }