#include using namespace std; int m, n, q, ans, a[100005]; int main() { cin >> m >> n; for (int i = 0; i < m; i++) { cin >> a[i]; } sort(a, a + m); for (int i = 0; i < n; i++) { cin >> q; int p = lower_bound(a, a + m, q) - a; if (p == m) { ans += q - a[m - 1]; } else if (p == 0) { ans += a[0] - q; } else { ans += min(abs(a[p] - q), abs(q - a[p - 1])); } } cout << ans << endl; return 0; }