#include <bits/stdc++.h>
int solve(int x, int y) {
  if (x == y) {
    if (x == 0) return 0;
    if (x > 0) return (x - 1) * 4 + 1;
    if (x < 0) return (-x - 1) * 4 + 3;
  }
  if (x == -y) {
    if (x > 0) return x * 4;
    if (x < 0) return (-x - 1) * 4 + 2;
  }
  if (y > x) {
    if (y > -x) return (y - 1) * 4 + 2;
    if (y < -x) return (-x - 1) * 4 + 3;
  }
  if (y < x) {
    if (y > -x) {
      if (x + y == 1) return (x - 1) * 4;
      return (x - 1) * 4 + 1;
    }
    if (y < -x) return -y * 4;
  }
  return 0;
}
int main() {
  int x, y;
  scanf("%d %d", &x, &y);
  printf("%d\n", solve(x, y));
  return 0;
}
