#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main() {
 int n,k;
 cin>>n>>k;
 vector<pair<int,int>>oranges(n);
 for(int i=0;i<n;i++){
    cin>>oranges[i].first;
 }
  for(int i=0;i<n;i++){
    cin>>oranges[i].second;
 }
sort(oranges.begin(),oranges.end(),[](const pair<int,int>&x,const pair<int,int>&y){
    if(x.second!=y.second)
    {
        return x.second>y.second;
    }
    return x.first<y.first;
});

long long acid=0,sweet=0;
for(int i=0;i<k;i++){
    acid+=oranges[i].first;
    sweet+=oranges[i].second;
}
cout<<acid<<" "<<sweet<<endl;

}