#include <bits/stdc++.h>
#define VuDucNam ios_base::sync_with_stdio(false);
#define Lop9a6 cin.tie(NULL);
#define THCSPhamVanDong cout.tie(NULL);
#define ll long long
#define el cout << '\n'
#define sz(a) (ll) a.size()
#define all(a) a.begin(), a.end()
#define fi first
#define se second
#define fill(a, x) memset(a, x, sizeof(a))
#define file(name) \
if (fopen(name ".inp", "r")) \
{ \
freopen(name ".inp", "r", stdin); \
freopen(name ".out", "w", stdout); \
}
#define TIME (1.0 * clock() / CLOCKS_PER_SEC)
#define RUNTIME cerr << "\nRuntime: " << TIME << "s.\n"
using namespace std;
const int N5 = 1e5 + 5;
const ll MOD = 1e9 + 7;
const ll inf = LLONG_MAX;
int n,k,a[N5],ans1,ans2;
void solve()
{
cin >> n >> k;
for(int i=1;i<=n;++i) cin >> a[i];
sort(a+1,a+n+1);
int length=ceil((double)n/(k+1));
for(int i=1;i<=length;++i)
ans1+=a[i];
for(int i=n;i>n-length;--i)
ans2+=a[i];
cout << ans1 << " " << ans2;
el;
}
int main()
{
VuDucNam Lop9a6 THCSPhamVanDong
//file();
solve();
RUNTIME;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgVnVEdWNOYW0gaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiNkZWZpbmUgTG9wOWE2IGNpbi50aWUoTlVMTCk7CiNkZWZpbmUgVEhDU1BoYW1WYW5Eb25nIGNvdXQudGllKE5VTEwpOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGNvdXQgPDwgJ1xuJwojZGVmaW5lIHN6KGEpIChsbCkgYS5zaXplKCkKI2RlZmluZSBhbGwoYSkgYS5iZWdpbigpLCBhLmVuZCgpCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBmaWxsKGEsIHgpIG1lbXNldChhLCB4LCBzaXplb2YoYSkpCiNkZWZpbmUgZmlsZShuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICBpZiAoZm9wZW4obmFtZSAiLmlucCIsICJyIikpICAgICAgICAgICBcCiAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgZnJlb3BlbihuYW1lICIuaW5wIiwgInIiLCBzdGRpbik7ICBcCiAgICAgICAgZnJlb3BlbihuYW1lICIub3V0IiwgInciLCBzdGRvdXQpOyBcCiAgICB9CiNkZWZpbmUgVElNRSAoMS4wICogY2xvY2soKSAvIENMT0NLU19QRVJfU0VDKQojZGVmaW5lIFJVTlRJTUUgY2VyciA8PCAiXG5SdW50aW1lOiAiIDw8IFRJTUUgPDwgInMuXG4iCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE41ID0gMWU1ICsgNTsKY29uc3QgbGwgTU9EID0gMWU5ICsgNzsKY29uc3QgbGwgaW5mID0gTExPTkdfTUFYOwoKaW50IG4sayxhW041XSxhbnMxLGFuczI7Cgp2b2lkIHNvbHZlKCkKewogICAgY2luID4+IG4gPj4gazsKICAgIGZvcihpbnQgaT0xO2k8PW47KytpKSBjaW4gPj4gYVtpXTsKICAgIHNvcnQoYSsxLGErbisxKTsKICAgIGludCBsZW5ndGg9Y2VpbCgoZG91YmxlKW4vKGsrMSkpOwogICAgZm9yKGludCBpPTE7aTw9bGVuZ3RoOysraSkKICAgICAgICBhbnMxKz1hW2ldOwogICAgZm9yKGludCBpPW47aT5uLWxlbmd0aDstLWkpCiAgICAgICAgYW5zMis9YVtpXTsKICAgIGNvdXQgPDwgYW5zMSA8PCAiICIgPDwgYW5zMjsKICAgIGVsOwp9CgppbnQgbWFpbigpCnsKICAgIFZ1RHVjTmFtIExvcDlhNiBUSENTUGhhbVZhbkRvbmcKICAgIC8vZmlsZSgpOwogICAgc29sdmUoKTsKICAgIFJVTlRJTUU7CiAgICByZXR1cm4gMDsKfQ==