Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

LQDSHOES - Thuê giày

Một hiệu cho thuê giầy ở một sân vận động có M đôi giày, đôi giầy thứ i có kích thước si, i = 1, 2, ..., M. Có một nhóm gồm N (N <= M) bạn học sinh đến hiệu thuê giầy để tập chạy tại sân vận động. Học sinh j muốn thuê đôi giầy có kích thước hj, j = 1, 2, ..., N. Mọi việc sẽ rất tốt đẹp nếu như mỗi bạn học sinh đều thuê được đôi giầy đúng kích thước mình mong muốn. Trong trường hợp điều đó là không thể thực hiện được, nhóm học sinh này muốn tìm cách chọn N đôi giầy trong số M đôi giầy của hiệu giầy và phân bố cho các thành viên của nhóm sao cho tổng giá trị tuyệt đối của các chênh lệch giữa kích thước của đôi giầy nhận được và kích thước của đôi giầy muốn thuê của các bạn trong nhóm là nhỏ nhất. Tổng này được gọi là độ lệch của cách thuê giầy.

Yêu cầu: Hãy giúp nhóm học sinh tìm cách thuê giầy với độ lệch nhỏ nhất.

Input

  • Dòng đầu tiên chứa hai số nguyên dương M, N (1<=N<=M<=1000).
  • Dòng thứ hai chứa các số nguyên dương s1, s2, ..., sM
  • Dòng thứ ba chứa các số nguyên dương h1, h2, , ..., hN

Output

Độ lệch của cách thuê giầy tìm được

Example

Input:

5 4

3 5 7 9 10

3 4 9 11

Output: 2
Giải thích: 

Người cỡ chân 3 đi giày cỡ 3 ; Người cỡ chân 4 đi giày cỡ 5; Người cỡ chân 9 đi giày cỡ 9 ;Người cỡ chân 11 đi giày cỡ 10


Được gửi lên bởi:Phong NT
Ngày:2020-02-21
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C++ 4.3.2 CPP CPP14 PAS-FPC
Nguồn bài:VOI 2002

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.