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.|

DWUWM - Dwie wieże

Wieżyczki Bajtka

Mały Bajtek otrzymał od dziadka zestaw klocków. Każdy klocek ma określoną wysokość. Bajtek stawia klocki jeden na drugim, tworząc w ten sposób wieżyczkę. Udało mu się zbudować dwie wieżyczki, wykorzystując wszystkie swoje klocki.

Teraz Bajtek zastanawia się, ile minimalnie klocków musi zdjąć z wieżyczek, aby obie miały tę samą wysokość. Może zdejmować klocki jedynie ze szczytów wieżyczek i nie może dokładać nowych. W szczególności, Bajtek może zdjąć wszystkie klocki z wieżyczek — wówczas ich wysokości wyniosą 0, co również jest akceptowalnym rozwiązaniem.

Wejście

Pierwszy wiersz wejścia zawiera dwie liczby całkowite n i m (1 ≤ n, m ≤ 106), oznaczające odpowiednio liczbę klocków w pierwszej i drugiej wieżyczce.

Drugi wiersz zawiera n liczb całkowitych a1, a2, ..., an (1 ≤ ai ≤ 109), gdzie ai oznacza wysokość i-tego klocka w pierwszej wieżyczce (a1 to klocek znajdujący się na samym dole, a an na wierzchołku).

Trzeci wiersz zawiera m liczb całkowitych b1, b2, ..., bm (1 ≤ bi ≤ 109), gdzie bi oznacza wysokość i-tego klocka w drugiej wieżyczce.

Wyjście

Na wyjściu powinna znaleźć się jedna liczba całkowita — minimalna liczba klocków, jakie Bajtek powinien zdjąć z obu wieżyczek, aby ich wysokości były równe.

Przykład

Wejście:
4 3
2 2 1 2
1 3 2

Wyjście:
3

Uwagi

W przykładzie początkowe wysokości wieżyczek wynoszą:

  • Pierwsza wieżyczka: 2 + 2 + 1 + 2 = 7
  • Druga wieżyczka: 1 + 3 + 2 = 6

Bajtek musi zdjąć łącznie 3 klocki, aby wysokości obu wieżyczek były równe (na przykład, usuwając klocek o wysokości 2 z pierwszej wieżyczki i klocki o wysokościach 1 i 2 z drugiej).


Dodane przez:Marcin Kasprowicz
Data dodania:2018-01-04
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM32-GCC MAWK BC C-CLANG NCSHARP CPP14-CLANG COBOL COFFEE D-CLANG D-DMD ELIXIR FANTOM FORTH GOSU GRV JS-MONKEY JULIA KTLN NIM OBJC OBJC-CLANG OCT PICO PROLOG R RACKET RUST SCM qobi CHICKEN SQLITE SWIFT UNLAMBDA VB.NET

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