#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 20;
double w, n, d1, d2, u1, u2, h;
int main() {
  cin >> w >> h >> u1 >> d1 >> u2 >> d2;
  if (d2 < d1) {
    swap(d2, d1);
    swap(u1, u2);
  }
  w += ((h + d2) / 2) * (h - d2 + 1);
  if (w > u2) {
    w = w - u2;
  } else {
    w = 0;
  }
  w += ((d2 - 1 + d1) / 2) * (d2 - d1);
  if (w > u1) {
    w = w - u1;
  } else {
    w = 0;
  }
  w += ((d1) / 2) * (d1 - 1);
  cout << w;
}
