#include using namespace std; typedef long long int ll; typedef pair pll; typedef vector vll; #define repi(i,a,b) for(ll i=a;i=0;i--) #define MOD 1000000007 //debug #define debug(arr) cerr<<#arr<<"(l"<<__LINE__<<") : ";for(auto x:arr)cerr<> N >> K; ll A[N], B[N], C[N]; rep(i, N) cin >> A[i]; rep(i, N) cin >> B[i]; rep(i, N) cin >> C[i]; vector yakitori; rep(i, N) { yakitori.emplace_back(i, B[i]-C[i]); } sort(yakitori.begin(), yakitori.end(), [](pll a, pll b) { return a.second > b.second; }); ll ans = 0; rep(i, N) { ll idx = yakitori[i].first; if (i < K) { ans += A[idx] + B[idx]; } else { ans += A[idx] + C[idx]; } } cout << ans << endl; return 0; }