N, K = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) C = list(map(int, input().split())) SIO = [A[i] + B[i] for i in range(N)] TARE = [A[i] + C[i] for i in range(N)] print(f"{SIO=}") print(f"{TARE=}") diff_indices = sorted([(SIO[i] - TARE[i], i) for i in range(N)], reverse=True, key=lambda x: x[0]) print(f"{diff_indices=}") # Cの合計値 total_sum = 0 # Aを選ぶべきK個を決定 for i in range(K): total_sum += SIO[diff_indices[i][1]] # 残りのN-K個はBを選ぶ for i in range(K, N): total_sum += TARE[diff_indices[i][1]] print(total_sum)