Следом квадратной матрицы B_ij называется сумма элементов B_ii, расположенных на главной диагонали.
Дана последовательность целых чисел a_i. Требуется расставить числа из последовательности в непустую квадратную матрицу B_ij так, чтобы её след был максимально возможным. При этом, если число x присутствует в последовательности a_i ровно k раз, то в матрице B_ij оно должно присутствовать не более k раз.
Первая строка входных данных содержит одно целое число n --- длину последовательности a_i (1≤n≤105).
Последующие n строк содержат по одному целому числу каждая, i-я из них содержит a_i --- i-й элемент последовательности a (−109≤a_i≤109).
Выведите одно целое число --- максимально возможное значение следа матрицы B.