// C++ includes used for precompiling -*- C++ -*-
// Copyright (C) 2003-2013 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://w...content-available-to-author-only...u.org/licenses/>.
/** @file stdc++.h
* This is an implementation file for a precompiled header.
*/
// 17.4.1.2 Headers
// C
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif
// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>
#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif
using namespace std;
priority_queue<int> c;
int n, d,moedas = 0, soma = 0, i =0;
int main(){
scanf("%d", &n);
while(n--){
scanf("%d", &d);
moedas = moedas+d;
c.push(d);
}
moedas = moedas/2;
printf("%d",moedas);
while(moedas >= soma){
if(c.empty()) break;
soma += c.top();
c.pop();
i++;
}
printf("%d", i);
return 0;
}
Ly8gQysrIGluY2x1ZGVzIHVzZWQgZm9yIHByZWNvbXBpbGluZyAtKi0gQysrIC0qLQoKLy8gQ29weXJpZ2h0IChDKSAyMDAzLTIwMTMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCi8vCi8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBHTlUgSVNPIEMrKyBMaWJyYXJ5LiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUKLy8gc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQgdW5kZXIgdGhlCi8vIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlCi8vIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMywgb3IgKGF0IHlvdXIgb3B0aW9uKQovLyBhbnkgbGF0ZXIgdmVyc2lvbi4KCi8vIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAovLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgovLyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCi8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCgovLyBVbmRlciBTZWN0aW9uIDcgb2YgR1BMIHZlcnNpb24gMywgeW91IGFyZSBncmFudGVkIGFkZGl0aW9uYWwKLy8gcGVybWlzc2lvbnMgZGVzY3JpYmVkIGluIHRoZSBHQ0MgUnVudGltZSBMaWJyYXJ5IEV4Y2VwdGlvbiwgdmVyc2lvbgovLyAzLjEsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgoKLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYW5kCi8vIGEgY29weSBvZiB0aGUgR0NDIFJ1bnRpbWUgTGlicmFyeSBFeGNlcHRpb24gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07Ci8vIHNlZSB0aGUgZmlsZXMgQ09QWUlORzMgYW5kIENPUFlJTkcuUlVOVElNRSByZXNwZWN0aXZlbHkuICBJZiBub3QsIHNlZQovLyA8aHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnUub3JnL2xpY2Vuc2VzLz4uCgovKiogQGZpbGUgc3RkYysrLmgKICogIFRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gZmlsZSBmb3IgYSBwcmVjb21waWxlZCBoZWFkZXIuCiAqLwoKLy8gMTcuNC4xLjIgSGVhZGVycwoKLy8gQwojaWZuZGVmIF9HTElCQ1hYX05PX0FTU0VSVAojaW5jbHVkZSA8Y2Fzc2VydD4KI2VuZGlmCiNpbmNsdWRlIDxjY3R5cGU+CiNpbmNsdWRlIDxjZXJybm8+CiNpbmNsdWRlIDxjZmxvYXQ+CiNpbmNsdWRlIDxjaXNvNjQ2PgojaW5jbHVkZSA8Y2xpbWl0cz4KI2luY2x1ZGUgPGNsb2NhbGU+CiNpbmNsdWRlIDxjbWF0aD4KI2luY2x1ZGUgPGNzZXRqbXA+CiNpbmNsdWRlIDxjc2lnbmFsPgojaW5jbHVkZSA8Y3N0ZGFyZz4KI2luY2x1ZGUgPGNzdGRkZWY+CiNpbmNsdWRlIDxjc3RkaW8+CiNpbmNsdWRlIDxjc3RkbGliPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPGN0aW1lPgoKI2lmIF9fY3BsdXNwbHVzID49IDIwMTEwM0wKI2luY2x1ZGUgPGNjb21wbGV4PgojaW5jbHVkZSA8Y2ZlbnY+CiNpbmNsdWRlIDxjaW50dHlwZXM+CiNpbmNsdWRlIDxjc3RkYm9vbD4KI2luY2x1ZGUgPGNzdGRpbnQ+CiNpbmNsdWRlIDxjdGdtYXRoPgojaW5jbHVkZSA8Y3djaGFyPgojaW5jbHVkZSA8Y3djdHlwZT4KI2VuZGlmCgovLyBDKysKI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGJpdHNldD4KI2luY2x1ZGUgPGNvbXBsZXg+CiNpbmNsdWRlIDxkZXF1ZT4KI2luY2x1ZGUgPGV4Y2VwdGlvbj4KI2luY2x1ZGUgPGZzdHJlYW0+CiNpbmNsdWRlIDxmdW5jdGlvbmFsPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGlvcz4KI2luY2x1ZGUgPGlvc2Z3ZD4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXN0cmVhbT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8bGltaXRzPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPGxvY2FsZT4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPG1lbW9yeT4KI2luY2x1ZGUgPG5ldz4KI2luY2x1ZGUgPG51bWVyaWM+CiNpbmNsdWRlIDxvc3RyZWFtPgojaW5jbHVkZSA8cXVldWU+CiNpbmNsdWRlIDxzZXQ+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxzdGRleGNlcHQ+CiNpbmNsdWRlIDxzdHJlYW1idWY+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDx0eXBlaW5mbz4KI2luY2x1ZGUgPHV0aWxpdHk+CiNpbmNsdWRlIDx2YWxhcnJheT4KI2luY2x1ZGUgPHZlY3Rvcj4KCiNpZiBfX2NwbHVzcGx1cyA+PSAyMDExMDNMCiNpbmNsdWRlIDxhcnJheT4KI2luY2x1ZGUgPGF0b21pYz4KI2luY2x1ZGUgPGNocm9ubz4KI2luY2x1ZGUgPGNvbmRpdGlvbl92YXJpYWJsZT4KI2luY2x1ZGUgPGZvcndhcmRfbGlzdD4KI2luY2x1ZGUgPGZ1dHVyZT4KI2luY2x1ZGUgPGluaXRpYWxpemVyX2xpc3Q+CiNpbmNsdWRlIDxtdXRleD4KI2luY2x1ZGUgPHJhbmRvbT4KI2luY2x1ZGUgPHJhdGlvPgojaW5jbHVkZSA8cmVnZXg+CiNpbmNsdWRlIDxzY29wZWRfYWxsb2NhdG9yPgojaW5jbHVkZSA8c3lzdGVtX2Vycm9yPgojaW5jbHVkZSA8dGhyZWFkPgojaW5jbHVkZSA8dHVwbGU+CiNpbmNsdWRlIDx0eXBlaW5kZXg+CiNpbmNsdWRlIDx0eXBlX3RyYWl0cz4KI2luY2x1ZGUgPHVub3JkZXJlZF9tYXA+CiNpbmNsdWRlIDx1bm9yZGVyZWRfc2V0PgojZW5kaWYKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpwcmlvcml0eV9xdWV1ZTxpbnQ+IGM7CmludCBuLCBkLG1vZWRhcyA9IDAsIHNvbWEgPSAwLCBpID0wOwoKaW50IG1haW4oKXsKCXNjYW5mKCIlZCIsICZuKTsKCXdoaWxlKG4tLSl7CgkJc2NhbmYoIiVkIiwgJmQpOwoJCW1vZWRhcyA9IG1vZWRhcytkOwoJCWMucHVzaChkKTsKCX0KCW1vZWRhcyA9IG1vZWRhcy8yOwoJcHJpbnRmKCIlZCIsbW9lZGFzKTsKCXdoaWxlKG1vZWRhcyA+PSBzb21hKXsKCQlpZihjLmVtcHR5KCkpIGJyZWFrOwoJCXNvbWEgKz0gYy50b3AoKTsKCQljLnBvcCgpOwoJCWkrKzsKCX0KCXByaW50ZigiJWQiLCBpKTsKCXJldHVybiAwOwp9