#include <bits/stdc++.h>
int main() {
  int x0, y0, x = 0, y = 0, step = 0, t = 1, flag = 0;
  scanf("%d%d", &x0, &y0);
  while (!flag) {
    for (; x < t && !flag; x++)
      if (x == x0 && y == y0) {
        flag = 1;
        break;
      }
    if (x == x0 && y == y0) break;
    if (!flag) step++;
    for (; y < t && !flag; y++)
      if (x == x0 && y == y0) {
        flag = 1;
        break;
      }
    if (x == x0 && y == y0) break;
    if (!flag) step++;
    for (; x > -t && !flag; x--)
      if (x == x0 && y == y0) {
        flag = 1;
        break;
      }
    if (x == x0 && y == y0) break;
    if (!flag) step++;
    for (; y > -t && !flag; y--)
      if (x == x0 && y == y0) {
        flag = 1;
        break;
      }
    if (x == x0 && y == y0) break;
    if (!flag) step++;
    t++;
  }
  printf("%d\n", step);
  return 0;
}
