QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 128 MB Total points: 10

#10637. Wojna [A]

統計

Jaś gra ze Stasiem w Bajtocką Wojnę. Na początku rozgrywki każdy z graczy otrzymuje stos $ n $ kart. Na każdej z kart zapisana jest jedna liczba. Gra toczy się w turach. W czasie tury każdy gracz wyciąga dwie karty z wierzchu swojej talii i podejmuje decyzję, którą z nich odrzucić, a którą przekazać przeciwnikowi (w każdym ruchu jedną z kart należy odrzucić, a drugą przekazać przeciwnikowi). Przeciwnik wkłada otrzymaną kartę pod spód swojej talii.

Gra kończy się w momencie, gdy obaj gracze mają po jednej karcie. Jeśli liczba zapisana na karcie Jasia to $ j $, a liczba na karcie Stasia jest równa $ s $, to Jaś otrzymuje $ j-s $ punktów, a Staś $ s $ - $ j $ punktów.

Zakładamy, że gracze grają optymalnie (maksymalizują swój wynik liczony zgodnie z powyższą regułą). Ile punktów uda się zdobyć Jasiowi?

Input Format

W pierwszym wierszu wejścia znajduje się jedna liczba całkowita $ n $ ($1 \le n \le 1\,000\,000$) oznaczająca liczbę kart, które otrzymali gracze. W drugim wierszu znajduje się ciąg $ n $ liczb całkowitych $ a_{i} $ ($1 \le a_{i} \le 1\,000\,000$), który opisuje kolejne karty w talii Jasia, począwszy od karty na wierzchu talii. Trzeci wiersz opisuje karty w talii Stasia, w analogicznym formacie.

Output Format

Twój program powinien wypisać na wyjście jedną liczbę całkowitą - liczbę punktów, które zdobędzie Jaś, przy założeniu optymalnej gry obu graczy.

Example

Input

4
5 3 7 2
2 8 3 4

Output

1