using System.Collections.Generic;
public static void Main()
int[] nums = {1,2,3,6,7};
List<int> result = new List<int>();
List<int> result1 = new List<int>();
HashSet<int> check = new HashSet<int>();
for(int i = 1; i <= nums.Length; i++)
Console.Write(String.Join(", ", result1));
for (int i = 0; i < nums.Length; i++) {
int index = Math.Abs(nums[i]) - 1;
if (index < nums.Length && nums[index] > 0)
nums[index] = -nums[index];
for (int i = 0; i < nums.Length; i++) {
if (nums[i] > 0) result.Add(i+1);
Console.Write(String.Join(", ", result));