#BS0000009. Sơn phòng (Room Painting)

Sơn phòng (Room Painting)

Sơn phòng (Room Painting)

Nguồn: Kattis

Phiên bản: Phước Hưng OJ Extended

Đề bài

Một cửa hàng bán các lon sơn theo nn kích cỡ cố định. Cửa hàng có thể cung cấp không giới hạn số lon của từng kích cỡ và có thể pha bất kỳ màu nào vào lon đó.

Bạn cần mm màu sơn khác nhau. Với màu thứ jj, bạn cần chính xác rjr_j microlít. Bạn không muốn mua quá một lon cho mỗi màu, nên phải chọn một kích cỡ lon có dung tích ít nhất bằng lượng sơn cần dùng.

Để giảm lãng phí, với mỗi màu hãy mua lon nhỏ nhất vẫn đủ chứa lượng cần thiết.

Nếu chọn lon dung tích cc cho nhu cầu rr, lượng sơn lãng phí là:

c−r.c-r.

Gọi cjc_j là dung tích lon được chọn cho màu thứ jj. Tổng lượng sơn lãng phí cần tính là:

∑j=1m(cj−rj).\sum_{j=1}^{m}(c_j-r_j).

Input

Dòng đầu gồm hai số nguyên nn và mm.

nn dòng tiếp theo, mỗi dòng chứa một kích cỡ lon tính bằng microlít.

mm dòng tiếp theo, mỗi dòng chứa lượng sơn cần cho một màu, cũng tính bằng microlít.

Bảo đảm với mỗi nhu cầu luôn có ít nhất một kích cỡ lon đủ lớn.

Output

In một số nguyên là tổng số microlít sơn bị lãng phí.

Subtask

  • Subtask 1 — 20%: 1≤n,m≤1001\le n,m\le100.
  • Subtask 2 — 30%: 1≤n,m≤50001\le n,m\le5000.
  • Subtask 3 — 50%: 1≤n,m≤1051\le n,m\le10^5; mỗi lon chứa không quá 10001000 lít, tức không quá 10910^9 microlít.

Ví dụ

Input

3 2
5
7
9
6
8

Output

2

Giải thích

Nhu cầu 66 dùng lon 77, lãng phí 11. Nhu cầu 88 dùng lon 99, lãng phí 11. Tổng lãng phí là 22.