#include <bits/stdc++.h>
using namespace std;
void Weapons19() {
  cin.sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
}
int32_t main() {
  Weapons19();
  long long x, y;
  cin >> x >> y;
  long long a = 0, b = 0, f = 1, t = 0;
  if (x == 0 && y == 0) {
    cout << 0;
    return 0;
  }
  while (1) {
    for (long long i = 0; i < f; i++) {
      a++;
      if (x == a && y == b) {
        cout << t;
        return 0;
      }
    }
    t++;
    for (long long i = 0; i < f; i++) {
      b++;
      if (x == a && y == b) {
        cout << t;
        return 0;
      }
    }
    t++;
    f++;
    for (long long i = 0; i < f; i++) {
      a--;
      if (x == a && y == b) {
        cout << t;
        return 0;
      }
    }
    t++;
    for (long long i = 0; i < f; i++) {
      b--;
      if (x == a && y == b) {
        cout << t;
        return 0;
      }
    }
    f++;
    t++;
  }
}
