#include<bits/stdc++.h>
using namespace std;
bool cmp(const pair<int,int>& a,const pair<int,int>& b){
if(a.second != b.second) return a.second > b.second;
else return a.first<b.first;
}
int main() {
int n,m;
cin>>n>>m;
vector<pair<int,int>> mp(n);
for(int i=0;i<n;i++) cin>>mp[i].first;
for(int i=0;i<n;i++) cin>>mp[i].second;
sort(mp.begin(),mp.end(),cmp);
long long ssum=0,tsum=0;
for(int i=0;i<m;i++){
ssum+=mp[i].first;
tsum+=mp[i].second;
}
cout<<ssum<<' '<<tsum;
return 0;
}

京公网安备 11010502036488号