#include<bits/stdc++.h>
using namespace std;
int main()
{
int n, k;
cin>>n>>k;
set<long int> s1, s2;
for(int i=0;i<n;i++)
{int input;cin>>input;s1.insert(input);}
for(int i=0;i<n;i++)
{int input;cin>>input;s2.insert(input);}
set<long int> os1(s1), os2(s2);
//case1: largest in s2 and smallest in s1
set<long int>::iterator shelf1;set<long int>::iterator shelf2;
for(int c=0;c<k;c++)
{
shelf2=s2.begin();shelf1=s1.end();shelf1--;
long int ex1=*shelf1;long int ex2=*shelf2;
if(ex1<ex2)
{break;}
else
{s2.erase(s2.begin());s1.insert(ex2);s1.erase(shelf1);s2.insert(ex1);}
}
shelf1=s1.end();shelf2=s2.end();shelf2--;shelf1--;
long int ans=(*shelf1) + (*shelf2);
//case2: largest in s1 and smallest in s2
for(int c=0;c<k;c++)
{
shelf1=os1.begin();shelf2=os2.end();shelf2--;
long int ex1=*shelf1;long int ex2=*shelf2;
if(ex1>ex2)
{break;}
else
{os1.erase(s1.begin());os1.insert(ex2);os2.erase(shelf2);os2.insert(ex1);}
}
shelf1=os1.end();shelf2=os2.end();shelf2--;shelf1--;
ans=min(ans, (*shelf1) + (*shelf2));
cout<<ans;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IG4sIGs7CiAgICBjaW4+Pm4+Pms7CiAgICBzZXQ8bG9uZyBpbnQ+IHMxLCBzMjsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7aW50IGlucHV0O2Npbj4+aW5wdXQ7czEuaW5zZXJ0KGlucHV0KTt9CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAge2ludCBpbnB1dDtjaW4+PmlucHV0O3MyLmluc2VydChpbnB1dCk7fQogICAgc2V0PGxvbmcgaW50PiBvczEoczEpLCBvczIoczIpOwogICAgLy9jYXNlMTogbGFyZ2VzdCBpbiBzMiBhbmQgc21hbGxlc3QgaW4gczEKICAgIHNldDxsb25nIGludD46Oml0ZXJhdG9yIHNoZWxmMTtzZXQ8bG9uZyBpbnQ+OjppdGVyYXRvciBzaGVsZjI7CiAgICBmb3IoaW50IGM9MDtjPGs7YysrKQogICAgewogICAgICAgIHNoZWxmMj1zMi5iZWdpbigpO3NoZWxmMT1zMS5lbmQoKTtzaGVsZjEtLTsKICAgICAgICBsb25nIGludCBleDE9KnNoZWxmMTtsb25nIGludCBleDI9KnNoZWxmMjsKICAgICAgICBpZihleDE8ZXgyKQogICAgICAgIHticmVhazt9CiAgICAgICAgZWxzZQogICAgICAgIHtzMi5lcmFzZShzMi5iZWdpbigpKTtzMS5pbnNlcnQoZXgyKTtzMS5lcmFzZShzaGVsZjEpO3MyLmluc2VydChleDEpO30KICAgIH0KICAgIHNoZWxmMT1zMS5lbmQoKTtzaGVsZjI9czIuZW5kKCk7c2hlbGYyLS07c2hlbGYxLS07CiAgICBsb25nIGludCBhbnM9KCpzaGVsZjEpICsgKCpzaGVsZjIpOwogICAgLy9jYXNlMjogbGFyZ2VzdCBpbiBzMSBhbmQgc21hbGxlc3QgaW4gczIKICAgIGZvcihpbnQgYz0wO2M8aztjKyspCiAgICB7CiAgICAgICAgc2hlbGYxPW9zMS5iZWdpbigpO3NoZWxmMj1vczIuZW5kKCk7c2hlbGYyLS07CiAgICAgICAgbG9uZyBpbnQgZXgxPSpzaGVsZjE7bG9uZyBpbnQgZXgyPSpzaGVsZjI7CiAgICAgICAgaWYoZXgxPmV4MikKICAgICAgICB7YnJlYWs7fQogICAgICAgIGVsc2UKICAgICAgICB7b3MxLmVyYXNlKHMxLmJlZ2luKCkpO29zMS5pbnNlcnQoZXgyKTtvczIuZXJhc2Uoc2hlbGYyKTtvczIuaW5zZXJ0KGV4MSk7fQogICAgfQogICAgc2hlbGYxPW9zMS5lbmQoKTtzaGVsZjI9b3MyLmVuZCgpO3NoZWxmMi0tO3NoZWxmMS0tOwogICAgYW5zPW1pbihhbnMsICgqc2hlbGYxKSArICgqc2hlbGYyKSk7CiAgICBjb3V0PDxhbnM7CiAgICByZXR1cm4gMDsKfQ==