#include <bits/stdc++.h>
void calculation(long long int *arr, long long int len);
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  long long int n, k1, k2, k, *tempArr;
  cin >> n >> k1 >> k2;
  k = k1 + k2;
  tempArr = new long long int[n];
  for (int i = 0; i < n; i++) cin >> tempArr[i];
  for (int i = 0; i < n; i++) {
    cin >> k1;
    tempArr[i] = abs(tempArr[i] - k1);
  }
  long long int *Pmax = max_element(tempArr, tempArr + n);
  for (int i = 0; i < k; i++) {
    if (*Pmax > 0)
      *Pmax -= 1;
    else {
      *Pmax += 1;
    }
    Pmax = max_element(tempArr, tempArr + n);
  }
  calculation(tempArr, n);
  return 0;
}
void calculation(long long int *arr, long long int len) {
  long long int sum = 0;
  int i = 0;
  while (i < len) {
    sum += (arr[i] * arr[i]);
    i++;
  }
  cout << sum << '\n';
}
