using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
var list = new[] { 80,81,90,90,90,90,90,90,100,85,86,86,79,95,95,95,95 };
var dupes = new List<int>();
int? prev = null;
for(var i = 2; i < list.Length; i++) {
if(list[i] == list[i - 1] && list[i] == list[i - 2]) {
if(!prev.HasValue || prev.Value != list[i]) {
dupes.Add(list[i]);
prev = list[i];
}
}
}
Console.WriteLine(string.Join(", ", dupes.Select(n => n.ToString()).ToArray()));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkgICAgdmFyIGxpc3QgPSBuZXdbXSB7IDgwLDgxLDkwLDkwLDkwLDkwLDkwLDkwLDEwMCw4NSw4Niw4Niw3OSw5NSw5NSw5NSw5NSB9OwoJICAgIHZhciBkdXBlcyA9IG5ldyBMaXN0PGludD4oKTsKCSAgICBpbnQ/IHByZXYgPSBudWxsOwoJICAgIGZvcih2YXIgaSA9IDI7IGkgPCBsaXN0Lkxlbmd0aDsgaSsrKSB7CgkgICAgICAgIGlmKGxpc3RbaV0gPT0gbGlzdFtpIC0gMV0gJiYgbGlzdFtpXSA9PSBsaXN0W2kgLSAyXSkgewoJICAgICAgICAgICAgaWYoIXByZXYuSGFzVmFsdWUgfHwgcHJldi5WYWx1ZSAhPSBsaXN0W2ldKSB7CgkgICAgICAgICAgICAgICAgZHVwZXMuQWRkKGxpc3RbaV0pOwoJICAgICAgICAgICAgICAgIHByZXYgPSBsaXN0W2ldOwoJICAgICAgICAgICAgfQoJICAgICAgICB9CgkgICAgfQoJCUNvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Kb2luKCIsICIsIGR1cGVzLlNlbGVjdChuID0+IG4uVG9TdHJpbmcoKSkuVG9BcnJheSgpKSk7Cgl9Cn0=