#include <stdio.h>


#define WIDTH           7

#define HEIGHT          7


int map[HEIGHT * WIDTH];


#define min(a, b) ((a) < (b)? (a) : (b))

#define max(a, b) ((a) > (b)? (a) : (b))


void bomb_at(int x, int y, int power)

{

    int from, to;

    from = max(0, x - power);

    to = min(HEIGHT - 1, x + power);

    for(int i = from; i <= to; ++i) map[y * WIDTH + i] = 1;

    from = max(0, y - power);

    to = min(HEIGHT - 1, y + power);

    for(int i = from; i <= to; ++i) map[i * WIDTH + x] = 1;

}


int safe_count()

{

    int count = WIDTH * HEIGHT;

    for(int i = 0; i < WIDTH * HEIGHT; ++i) count -= map[i];

    return count;

}


int main()

{

    for(int power = 1; power < 4;)

    {

        char c = getchar();

        if (c == ',') power++;

        else if (c == '\\n') break;

        else bomb_at(c - '0', getchar() - '0', power);

    }

    printf("%d\\n", safe_count());

    return 0;

}