In the cube
시간 제한3초메모리 제한1024 MB
격자에 있는 n개 주문대를 피해 k개의 테이블을 배치합니다. 각 테이블에서 가장 가까운 c개 주문대까지 거리 합의 총합을 최소로 만드는 문제입니다.
문제

Taja는 친구들과 함께 카페 In the cube에 자주 간다. 이 카페는 주문 방식이 매우 편리하다. 손님은 자동 주문대로 걸어가서 원하는 요리를 고른다. 주문대는 여러 대 있으며, 모두 카페 안의 정해진 위치에 고정되어 있다.
손님은 테이블 앞에 앉는다. 테이블은 개 있다. 번째 테이블은 최대 명까지 수용할 수 있다. 테이블의 불편도는 그 테이블에서 가까운 순서로 개 주문대까지의 거리 합이다.
형식적으로 카페는 격자 부터 까지이다. 각 칸 ()에는 자동 주문대 하나, 테이블 하나, 또는 아무것도 놓이지 않을 수 있다. 두 칸 과 사이의 거리는 이다.
모든 테이블의 불편도 합이 최소가 되도록 테이블을 배치해야 한다.
입력
첫 줄에 두 정수 과 (, )가 주어진다. 각각 자동 주문대의 수와 테이블의 수이다.
다음 개 줄에는 번째 주문대의 좌표 와 가 주어진다().
다음 개 줄에는 각각 정수 ()가 하나씩 주어진다. 이는 번째 테이블의 좌석 수이다.
출력
최소 불편도 합을 정수 하나로 출력한다.
힌트

첫 번째 예제에서 가능한 테이블 배치는 위 그림과 같다.