Взять след!

아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

Следом квадратной матрицы B_ijB\_{ij} называется сумма элементов B_iiB\_{ii}, расположенных на главной диагонали.

Дана последовательность целых чисел a_ia\_i. Требуется расставить числа из последовательности в непустую квадратную матрицу B_ijB\_{ij} так, чтобы её след был максимально возможным. При этом, если число xx присутствует в последовательности a_ia\_i ровно kk раз, то в матрице B_ijB\_{ij} оно должно присутствовать не более kk раз.

입력

Первая строка входных данных содержит одно целое число nn --- длину последовательности a_ia\_i (1n1051 \le n \le 10^5).

Последующие nn строк содержат по одному целому числу каждая, ii-я из них содержит a_ia\_i --- ii-й элемент последовательности aa (109a_i109-10^9 \le a\_i \le 10^9).

출력

Выведите одно целое число --- максимально возможное значение следа матрицы BB.