// PascalABC.NET 3.2, сборка 1417 от 28.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(ReadInteger('n='),-20,20); a.Println; Writeln('Sдубл=',a.GroupBy(c->c).Select(c->(c.Key,c.Count)) .Where(c->c[1]>1).Select(c->c[0]*c[1]).Sum) end.