뉴바이트시의 도로는 직사각형 격자를 이룬다. 동서로 뻗은 도로를 가로도로, 남북으로 뻗은 도로를 세로도로라고 부른다. 세로도로는 서쪽에서 동쪽으로 1번부터 500,000,000번까지, 가로도로는 남쪽에서 북쪽으로 1번부터 500,000,000번까지 번호가 매겨져 있다. 모든 세로도로는 모든 가로도로와 교차하므로, 각 교차로는 "x번째 세로도로와 y번째 가로도로가 만나는 지점"이라는 뜻의 좌표 (x,y)로 나타낼 수 있다. 이웃한 두 세로도로 사이의 거리와 이웃한 두 가로도로 사이의 거리는 모두 정확히 1킬로미터이다.

도시에는 교차로마다 하나씩, 모두 n개의 상점이 있다. 상인은 하나의 창고에서 모든 상점에 물건을 공급하며, 창고 역시 어떤 교차로에 세워진다. 배송은 한 번에 한 상점씩 이루어진다. 트럭은 창고에서 출발해 한 상점까지 갔다가 다시 창고로 돌아오며, 갈 때와 올 때 모두 항상 최단 경로를 택한다. (xi,yi)에 있는 상점은 하루에 ti번 배송을 받는다.
트럭은 도로를 따라서도, 블록을 대각선으로 가로질러서도 이동할 수 있으므로, 교차로 (xi,yi)와 (xj,yj) 사이 최단 경로의 길이는 체비쇼프 거리 max(∣xi−xj∣, ∣yi−yj∣) 킬로미터이다.
창고를 교차로 (xm,ym)에 세우면 트럭이 하루에 이동하는 총 거리는
D(xm,ym)=2∑i=1nti⋅max(∣xm−xi∣, ∣ym−yi∣)
이다. 여기서 계수 2는 매 배송마다 창고로 돌아오는 길을 포함하기 때문에 붙는다. 창고를 세울 수 있는 모든 교차로에 대하여 D의 최솟값을 구하여라.
첫째 줄에 상점의 개수 n (1≤n≤100,000)이 주어진다.
다음 n개의 줄에는 각각 세 정수 xi, yi, ti (1≤xi,yi≤500,000,000, 1≤ti≤1,000,000)가 공백 하나로 구분되어 주어진다. 이는 i번째 상점이 xi번째 세로도로와 yi번째 가로도로가 만나는 교차로에 있으며 하루에 ti번 배송을 받는다는 뜻이다.
트럭이 하루에 이동하는 총 거리의 최솟값, 즉 모든 교차로 (xm,ym)에 대한 min(xm,ym)D(xm,ym)을 정수 하나로 출력한다.
첫 번째 예제에서 상점은 (2,2), (6,2), (4,6)에 있으며 각각 하루에 한 번 배송을 받는다. 창고를 (4,4)에 세우면 모든 상점까지의 체비쇼프 거리가 2가 되어, 하루 총 거리는 2⋅(2+2+2)=12이고 이것이 최솟값이다.
