Перед своей последней миссией Ктолли задает Виллему три вопроса.
Первый из них таков: если конец неизбежен, сколько времени пройдет, пока ничего не останется?
Виллем не может ответить ей напрямую. Вместо этого он записывает $$$n$$$ целых положительных чисел $$$a_1,a_2,\ldots,a_n$$$.
Каждая операция занимает одну секунду. В ходе одной операции Виллем делает следующее:
Найдите минимальное количество секунд, необходимое для того, чтобы все $$$n$$$ целых чисел стали равны $$$0$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В первой строке каждого набора входных данных содержится одно целое число $$$n$$$ ($$$1\le n\le2\cdot10^5$$$) — количество чисел.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$1\le a_i\le10^9$$$) — начальные числа.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2\cdot10^5$$$.
Для каждого набора входных данных выведите одно целое число — минимальное количество секунд, необходимое для того, чтобы все числа стали равны $$$0$$$.
51331 1 131 2 425 261 2 3 4 5 6
23336
В первом наборе входных данных единственное целое число изменяется по последовательности $$$3\to1\to0$$$, поэтому ответ равен $$$2$$$.
Во втором наборе входных данных целое число, равное $$$1$$$, принимает значение $$$0$$$ только тогда, когда выбирается его индекс. Таким образом, требуется не менее $$$3$$$ секунд, и достаточно выбрать каждый индекс один раз.
В третьем наборе входных данных оптимальная последовательность выглядит следующим образом:
В четвёртом наборе входных данных оптимальная последовательность: $$$[5,2]\to[2,1]\to[1,0]\to[0,0]$$$, где выбранные индексы равны $$$1$$$, $$$2$$$ и $$$1$$$.