Массовый прогноз

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

문제

В выборах председателя школьного клуба информатиков участвуют KK кандидатов и NN избирателей. Кандидаты пронумерованы от 11 до KK, избиратели --- от 11 до NN.

По результатам голосования составляется список, ii-й элемент этого списка равен номеру кандидата, за которого проголосовал ii-й избиратель. Для каждого отрезка списка назначается наблюдатель, который подсчитывает голоса на этом отрезке. Таким образом, на выборах работают N(N+1)/2N(N + 1) / 2 наблюдателей.

Если наблюдатель обнаружит кандидата, набравшего на его отрезке более половины голосов, он публикует в социальной сети прогноз о том, что этот кандидат победит в выборах.

Требуется написать программу, которая по списку голосов определяет количество опубликованных наблюдателями прогнозов.

입력

Первая строка входного файла содержит два числа NN и KK (1N500,0001 \le N \le 500\\,000, 1K500,0001 \le K \le 500\\,000). Вторая строка содержит NN чисел V_1,V_2,,V_NV\_1, V\_2, \ldots, V\_N --- список голосов избирателей (1V_iK1 \le V\_i \le K).

출력

Выходной файл должен содержать единственное число --- количество прогнозов.