EduBrick

Взвешенная медиана

1000 мс · 256 МБ · всё или ничего

На прямой стоят nn домов: ii-й в точке aia_i, и в нём живёт wiw_i человек. Надо поставить колодец в целой точке xx так, чтобы суммарный путь ∑wi∣ai−x∣\sum w_i |a_i - x| был наименьшим. Выведите этот наименьший суммарный путь.

Формат ввода

В первой строке nn (1≤n≤1051 \le n \le 10^5). В каждой из следующих nn строк — целые aia_i и wiw_i (0≤ai≤1060 \le a_i \le 10^6, 1≤wi≤10001 \le w_i \le 1000).

Формат вывода

Выведите наименьший суммарный путь.

Примеры

ввод
1
5 1
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.