#include<bits/stdc++.h>
using namespace std;
//定义结构体
struct weidao
{
long long s;
long long t;
};
//自定义排序规则
bool g(const weidao& a,const weidao& b)
{
if(a.t!=b.t)
return a.t>b.t;
else
return a.s<b.s;
}//甜度不同按甜度降序,相同按酸度升序
int main()
{
long long n,k;
cin>>n>>k;
vector<weidao> st(n);
for(int i=0;i<n;i++)
cin>>st[i].s;
for(int i=0;i<n;i++)
cin>>st[i].t;
sort(st.begin(),st.end(),g);
long long S=0,T=0;
for(int i=0;i<k;i++)
{
S+=st[i].s;
T+=st[i].t;
}
cout<<S<<" "<<T;
return 0;
}

京公网安备 11010502036488号