#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k1, k2;
  cin >> n >> k1 >> k2;
  int k = k1 + k2;
  vector<long long> a(n), b(n);
  for (int i = 0; i < n; i++) cin >> a[i];
  for (int i = 0; i < n; i++) cin >> b[i];
  vector<long long> error(n);
  for (int i = 0; i < n; i++) error[i] = abs(a[i] - b[i]);
  while (k--) {
    sort(error.begin(), error.end());
    if (error.back())
      error.back()--;
    else
      error.back()++;
  }
  long long ans = 0;
  for (int i = 0; i < n; i++) ans += error[i] * error[i];
  cout << ans << endl;
}
