func_code_string: #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;   }   