static void Main(string[] args) { ValidateFileExists(args); InputData inputData = InputParser.Parse(args[0]); RobotsController controller = new RobotsController(inputData.planet); foreach (RobotInstructions robotInstructions in inputData.instructions) { Robot robot = controller.InitializeRobot(robotInstructions.initialPosition); controller.MoveRobot(robot, robotInstructions.movements); Console.WriteLine(robot.GetPosition()); } }