  // inputに入力データ全体が入る
  function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");

  for(i=0; i<input.length; i++){
    tmp = input[i].split(" ");
    for(j=0; j<tmp.length; j++){
      tmp[j] = Number(tmp[j]);
    }
    input[i] = tmp;
  }

	//文字列から10進数に変換するときはparseIntを使います
  var X = input[0][0];
  var Y = input[0][1];
  var A = input[0][2];
  var B = input[0][3];
  var C = input[0][4];

  var eatR = [];
  var eatG = [];
  for(i=0; i<X; i++){
    eatR[i] = input[1][A-i-1];
  }
  for(i=0; i<Y; i++){
    eatG[i] = input[2][B-i-1];
  }
  var merge = eatR.concat(eatG);
  input[3].sort((a,b)=>{
    return (a < b ? 1 : -1);
  });
  merge.sort((a,b)=>{
    return (a < b ? -1 : 1);
  });

  i=0;
  for(j=0; j<merge.length; j++){
    for(; i<C; i++){
      if(input[3][i] > merge[j]) merge[j] = input[3][i];
      else break;
    }
    if(i>=C) break;
  }


  var sum=0;
  for(i=0; i<merge.length; i++){
    sum += merge[i];
  }

	//出力
	console.log('%d',sum);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
