using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public List<int> MyList { get; set; }
public static void Main()
{
Test t = new Test();
t.MyList = new List<int>();
t.MyList.Add(-1);
t.MyList.Add(0);
t.MyList.Add(1);
t.MyList.Add(2);
int siteNumbers = t.MyList.Where(i => i != -1)
.Select(x => x)
.Distinct()
.Count();
Console.WriteLine(siteNumbers);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgTGlzdDxpbnQ+IE15TGlzdCB7IGdldDsgc2V0OyB9CgkKCQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCVRlc3QgdCA9IG5ldyBUZXN0KCk7CgkJdC5NeUxpc3QgPSBuZXcgTGlzdDxpbnQ+KCk7CgkJCgkJdC5NeUxpc3QuQWRkKC0xKTsKCQl0Lk15TGlzdC5BZGQoMCk7CgkJdC5NeUxpc3QuQWRkKDEpOwoJCXQuTXlMaXN0LkFkZCgyKTsKCQkKCQlpbnQgc2l0ZU51bWJlcnMgPSB0Lk15TGlzdC5XaGVyZShpID0+IGkgIT0gLTEpCiAgICAgICAgICAgICAgICAgICAuU2VsZWN0KHggPT4geCkKICAgICAgICAgICAgICAgICAgIC5EaXN0aW5jdCgpCiAgICAgICAgICAgICAgICAgICAuQ291bnQoKTsKICAgICAgICAgICAgICAgICAgIAogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHNpdGVOdW1iZXJzKTsKCX0KfQ==