QOJ.ac

QOJ

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

#10648. Korniki [B]

الإحصائيات

Dwa korniki postanowiły zjeść stary, drewniany płot. Płot ów składa się z $ n $ sztachet, których wysokości niekoniecznie są jednakowe. Korniki słyszały od znajomych termitów, że nic tak nie umila posiłku, jak trochę zdrowej rywalizacji. Postanowiły zatem zagrać w grę i jeść sztachety na przemian. Kornik w przypadającej na niego kolejce może zjeść jedną z krańcowych sztachet płotu lub obie na raz. Wiedząc, że każdy z korników tak wybiera sztachety, by w ciągu całej gry suma wysokości zjedzonych przez niego sztachet była jak największa, oblicz, ile drewna przypadnie każdemu z nich w udziale.

Input Format

W pierwszym wierszu wejścia znajduje się liczba całkowita $ n $ ($1 \le n \le 1\,000\,000$), określająca liczbę sztachet w płocie. Drugi wiersz zawiera ciąg $ n $ liczb całkowitych $ h_{i} $ ($1 \le h_{i} \le 1\,000\,000\,000$), opisujących wysokości kolejnych sztachet.

Output Format

W pierwszym i jedynym wierszu wyjścia należy wypisać dwie liczby całkowite. Pierwsza z nich określa sumę wysokości sztachet, którymi pożywi się kornik rozpoczynający rozgrywkę, zaś druga, ile drewna przypadnie w udziale jego przeciwnikowi.

Example

Input

4
5 2 9 3

Output

14 5

Notes

Pierwszy kornik w pierwszym ruchu może wybrać sztachetę o wysokości 5, o wysokości 3 lub obie na raz. Optymalnym ruchem jest zjedzenie sztachety o wysokości 5. Przeciwnik zjada wtedy sztachety o wysokościach 2 i 3.

About Issues

We understand that our problem archive is not perfect. If you find any issues with the problem, including the statement, scoring configuration, time/memory limits, test cases, etc.

You may use this form to submit an issue regarding the problem. A problem moderator will review your issue and proceed it properly.

STOP! Before you submit an issue, please READ the following guidelines:

  1. This is not a place to publish a discussion, editorial, or requests to debug your code. Your issue will only be visible by you and problem moderators. Other users will not be able to view or reply your issues.
  2. Do not submit duplicated issues. If you have already submitted one, please wait for an moderator to review it. Submitting multiple issues will not speed up the review process and might cause your account to be banned.
  3. Issues must be filed in English or Chinese only.
  4. Be sure your issue is related to this problem. If you need to submit an issue regarding another problem, contest, category, etc., you should submit it to the corresponding page.

Active Issues 0

No issues in this category.

Closed/Resolved Issues 0

No issues in this category.