Ваним придумал классную настольную игру — Катансонны. Игра происходит на клетчатом поле W × H. В каждой клетке может находиться либо дом, либо ферма, либо ничего.
Цель игры — вырастить как можно больше тыквачков. Для этого нужно отправлять жителей работать на фермы. Всего на поле n домов и m ферм. Каждый дом имеет координаты (hxi, hyi), и в нём изначально живут ai людей. Каждая ферма имеет координаты (fxi, fyi), и на ней есть bi рабочих мест.
Чтобы перемещаться между домами и фермами, жителям нужны кони. Будем считать, что у каждого жителя есть конь, и у всех коней есть одинаковая лошадиная сила D. С точным значением лошадиной силы Ваним ещё не определился, это число будет определено позже в процессе балансировки игры. Житель может переместиться из дома в ферму или из фермы в дом, если Манхэттенское расстояние между ними не превосходит D. То есть, между i-м домом и j-й фермой можно передвигаться в обе стороны, если |hxi − fxj| + |hyi − fyj| ≤ D. Из дома в дом, а также из фермы в ферму перемещаться запрещено по правилам игры. Вместимость домов и ферм неограничена: в любой момент в каждом доме и в каждой ферме может находиться сколько угодно людей.
В конце игры ведётся подсчёт тыквачков. На каждой ферме вырастает столько тыквачков, сколько рабочих мест на ней занято. Иными словами, на ферме вырастает один тыквачок за каждого находящегося там человека, но не больше, чем рабочих мест на этой ферме. Дома очки не приносят.
Ваним хочет, конечно же, собрать максимальный счёт. Но он не ищет лёгких путей, поэтому он хочет сделать это при наименьшей возможной лошадиной силе. Помогите ему и скажите, какое максимальное количество тыквачков достижимо в игре, и какая минимальная лошадиная сила позволит набрать это количество.
Исходные данные
В первой строке записано два целых числа W и H — ширина и высота поля в клетках (1 ≤ W, H ≤ 109).
Во второй строке записано два целых числа n и m — количество домов и ферм соответственно (1 ≤ n, m ≤ 104).
В следующих n строках через пробел записано по три целых числа hxi, hyi и ai — координаты очередного дома и начальное количество людей в нём (1 ≤ hxi ≤ W, 1 ≤ hyi ≤ H, 1 ≤ ai ≤ 109).
В следующих m строках через пробел записано по три целых числа fxi, fyi и bi — координаты очередной фермы и количество рабочих мест в ней (1 ≤ fxi ≤ W, 1 ≤ fyi ≤ H, 1 ≤ bi ≤ 109).
Гарантируется, что в каждой клетке не находится два строения одновременно.
Результат
В единственной строке выведите через пробел два целых числа — максимальный возможный счёт в игре и минимальную возможную лошадиную силу для достижения максимального счёта.
Пример
| исходные данные | результат |
|---|
11 11
4 4
1 1 2
7 1 1
1 11 2
11 11 1
4 4 1
10 4 2
4 11 1
8 11 2
| 6 7
|
Автор задачи: Иван Когут
Источник задачи: Вузовско-академическая олимпиада по информатике 2022