using System.Collections.Generic;
public static IList<int> FindDuplicates(int[] nums) {
var lst = new List<int>();
bool duplicateDetected = false;
Console.WriteLine($"{nums[x]} at {x} | {nums[y]} at {y}");
Console.WriteLine($"Duplicate element found: {nums[x]}");
duplicateDetected = true;
if (duplicateDetected || x == 0)
public static void Main()
int[] nums = [4,3,2,7,8,2,3,1];
var res = FindDuplicates(nums);