#include <bits/stdc++.h>
using namespace std;
void solve() {
  long long w, h;
  cin >> w >> h;
  long long u1, d1;
  cin >> u1 >> d1;
  long long u2, d2;
  cin >> u2 >> d2;
  if (d1 < d2) {
    for (long long i = h; i > 0; i--) {
      w = w + i;
      if (i == d2) {
        w = max(w - u2, 0LL);
      }
      if (i == d1) {
        w = max(w - u1, 0LL);
      }
    }
  } else {
    for (long long i = h; i > 0; i--) {
      w = w + i;
      if (i == d1) {
        w = max(w - u1, 0LL);
      }
      if (i == d2) {
        w = max(w - u2, 0LL);
      }
    }
  }
  cout << w << "\n";
}
signed main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
