#include <bits/stdc++.h>
using namespace std;
//橘子结构体
struct org{
long long t;//甜度
long long s;//酸度
};
int main() {
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int n,k;
long long sum1=0;
long long sum2=0;
cin>>n>>k;
vector<org> gan(n);//创建一个橘子类的数组
for(int i=0;i<n;i++) cin>>gan[i].s;
for(int i=0;i<n;i++) cin>>gan[i].t;
//采用Lambda表达式,按甜度大的排,若甜度一样则按酸度较小的排
sort(gan.begin(),gan.end(),[](org a,org b)
{
if(a.t!=b.t) return a.t>b.t;
return a.s<b.s;
});
for(int i=0;i<k;i++) sum1+=gan[i].s;
for(int i=0;i<k;i++) sum2+=gan[i].t;
cout<<sum1<<" "<<sum2<<endl;
}