#include <bits/stdc++.h>
using namespace std;
long long pw(long long x, long long y) {
  long long nsave = x;
  if (y == 0) {
    return 1;
  }
  for (long long i = 1; i < y; i++) {
    x *= nsave;
  }
  return x;
}
struct fastIO {
  fastIO() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
  }
};
const int MAXN = 1e6 + 10;
long long a, b, ans, i = 1;
int main() {
  fastIO();
  cin >> a >> b;
  if (a > b) swap(a, b);
  while (a < b) {
    if (b - a > 1)
      ans += i * 2;
    else
      ans += i;
    a++;
    b--;
    i++;
  }
  cout << ans;
  return 0;
}
