#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k1, k2;
  long long a[1000];
  long long b[1000];
  scanf("%d %d %d", &n, &k1, &k2);
  for (int i = 0; i < n; i++) {
    scanf("%lld", &a[i]);
  }
  for (int i = 0; i < n; i++) {
    scanf("%lld", &b[i]);
  }
  long long d[1000];
  long long k = k1 + k2;
  for (int i = 0; i < n; i++) {
    d[i] = abs(a[i] - b[i]);
  }
  while (k > 0) {
    sort(d, d + n);
    reverse(d, d + n);
    if (d[0] > 0) {
      d[0]--;
      k--;
    } else {
      break;
    }
  }
  k = k % 2;
  long long ans = k * k;
  for (int i = 0; i < n; i++) {
    ans += d[i] * d[i];
  }
  printf("%lld\n", ans);
  return 0;
}
