using System;
using System.Collections.Generic;
public class Program
{
public static int findMininimumIndex(int[] arr) {
int minIndex = -1;
ISet<int> set = new HashSet<int>();
for (int i = arr.Length - 1; i >= 0; i--) {
if (set.Contains(arr[i])) {
minIndex = i;
}
else {
set.Add(arr[i]);
}
}
return minIndex;
}
public static void Main(string[] args) {
int[] arr = new int[] {3, 7, 8, 6, 9, 1, 8, 8, 6, 1, 1, 8};
Console.Write(findMininimumIndex(arr));
}
}
/*
run:
2
*/