#include <bits/stdc++.h>
int main(void) {
  int i, j, k, m, n, mm[110][110];
  mm[0][0] = mm[1][0] = 0;
  mm[1][1] = 1;
  mm[0][1] = 2;
  for (i = 2; i <= 100; i++) {
    if (i == 2) k = 5;
    for (j = 0; j <= i; j++) mm[i][j] = k;
    for (j = i - 1; j >= 0; j--) mm[j][i] = k + 1;
    k = mm[i][0] + 4;
  }
  while (scanf("%d%d", &i, &j) != EOF) {
    if (i >= 0 && j >= 0)
      printf("%d\n", mm[i][j]);
    else if (i == -1 && j == 0)
      printf("3\n");
    else if (i < 0) {
      if (j > -i)
        printf("%d\n", mm[-i][j]);
      else if (j == -i)
        printf("%d\n", mm[-i][j] + 1);
      else if (j >= 0)
        printf("%d\n", mm[-i][j] + 2);
      else
        printf("%d\n", mm[-i][-j] + 2);
    } else {
      if (i < -j)
        printf("%d\n", mm[i][-j] + 2);
      else if (i == -j)
        printf("%d\n", mm[i][-j] + 3);
      else if (i == -j + 1)
        printf("%d\n", mm[i][-j] - 1);
      else
        printf("%d\n", mm[i][-j]);
    }
  }
  return 0;
}
