문제1337--OCG

1337: OCG

[만든사람 : 39기 김상현]
시간제한 : 1.000 sec  메모리제한 : 256 MiB

문제 설명

경기과학고 학생 중 오버워치 실력이 압도적으로 1등인 성호는 점점 인기가 줄어가는 오버워치의 인기를 높이기 위해서 오버워치 대회 OCG(Overwatch Championship GSHS)를 개최하였다. 

이 대회는 학년 대항전으로, 1학년 한 명과 2학년 한 명이 일대일로 대결하는 대회이다.



성호는 대회 인원 모집 전까지는 아무도 참여하지 않을 것이라고 예상하였는데, 신기하게도 대회를 참가한 인원이 있었다고 한다.



이런 오버워치의 인기를 높일 수 있는 절호의 기회를 놓치지 않는 성호는 대회의 규모가 커지게 하기 위해 최대한 많은 대결을 만들고, 

흥미진진한 관람을 위해서 각 대결을 이루는 두 사람의 랭크 점수 차이의 합이 최소가 되도록 대진표를 짜고자 한다. 성호를 도와주자.

입력 설명

첫번째 줄에 n, m(1 ≤ n, m ≤ 1,000)이 주어진다.

두 번째 줄에는 n명의 1학년 각각의 랭크 점수가 주어진다.

세 번째 줄에는 m명의 2학년 각각의 랭크 점수가 주어진다.

이 때, 랭크 점수는 4500 이하의 자연수이다. 

출력 설명

각 대결의 랭크 점수 차이의 합의 최솟값을 출력한다.

입력 예시 Copy

1 2
4500
600 800

출력 예시 Copy

3700

출처/분류