#Luka Kolar

#Python 2.7

#Bere iz standardnega vhoda

for i in range(5):

    inp = raw_input("")

    inp1 = ""

    for i in inp:

        if inp != " ":

            inp1 += i

    temp_li = inp1.split(",")

    #DEFINING VARIABLES

    queen1x = temp_li[0]

    queen1x = int(queen1x) - 1

    queen1y = temp_li[1]

    queen1y = int(queen1y) - 1

    queen2x = temp_li[2]

    queen2x = int(queen2x) - 1

    queen2y = temp_li[3]

    queen2y = int(queen2y) - 1

    rang = temp_li[4]

    rang = int(rang)

    #GRID PREPARATION

    grid = []

    for i in range(8):

        grid.append(["0", "0", "0", "0", "0", "0", "0", "0"])

    grid[queen1x][queen1y] = "x"

    grid[queen2x][queen2y] = "x"

    for i in range(1, rang + 1):

 

        #VERTICAL CHECK

        if queen1x + i < 8 and grid[queen1x + i][queen1y] != "x":

            grid[queen1x + i][queen1y] = "#"

 

        if queen1x - i >= 0 and grid[queen1x - i][queen1y] != "x":

            grid[queen1x - i][queen1y] = "#"

 

        if queen2x + i < 8 and grid[queen2x + i][queen2y] != "x":

            grid[queen2x + i][queen2y] = "#"

 

        if queen2x - i >= 0 and grid[queen2x - i][queen2y] != "x":

            grid[queen2x - i][queen2y] = "#"

 

        #HORIZONTAL CHECK

        if queen1y + i < 8 and grid[queen1x][queen1y + i] != "x":

            grid[queen1x][queen1y + i] = "#"

 

        if queen1y - i >= 0 and grid[queen1x][queen1y - i] != "x":

            grid[queen1x][queen1y - i] = "#"

 

        if queen2y + i < 8 and grid[queen2x][queen2y + i] != "x":

            grid[queen2x][queen2y + i] = "#"

 

        if queen2y - i >= 0 and grid[queen2x][queen2y - i] != "x":

            grid[queen2x][queen2y - i] = "#"

 

        #DIAGONAL CHECK

        if queen1x + i < 8 and queen1y + i < 8 and grid[queen1x + i][queen1y + i] != "x":

            grid[queen1x + i][queen1y + i] = "#"

 

        if queen1x - i >= 0 and queen1y - i >= 0 and grid[queen1x - i][queen1y - i] != "x":

            grid[queen1x - i][queen1y - i] = "#"

 

        if queen1x + i < 8 and queen1y - i >= 0 and grid[queen1x + i][queen1y - i] != "x":

            grid[queen1x + i][queen1y - i] = "#"

 

        if queen1x - i >= 0 and queen1y + i < 8 and grid[queen1x - i][queen1y + i] != "x":

            grid[queen1x - i][queen1y + i] = "#"

 

 

        if queen2x + i < 8 and queen2y + i < 8 and grid[queen2x + i][queen2y + i] != "x":

            grid[queen2x + i][queen2y + i] = "#"

 

        if queen2x - i >= 0 and queen2y - i >= 0 and grid[queen2x - i][queen2y - i] != "x":

            grid[queen2x - i][queen2y - i] = "#"

 

        if queen2x + i < 8 and queen2y - i >= 0 and grid[queen2x + i][queen2y - i] != "x":

            grid[queen2x + i][queen2y - i] = "#"

 

        if queen2x - i >= 0 and queen2y + i < 8 and grid[queen2x - i][queen2y + i] != "x":

            grid[queen2x - i][queen2y + i] = "#"

       

       

    #LOCATIONS COUNT

    count = 0

    for i in range(8):

        for j in range(8):

            if grid[i][j] == "0":

                count += 1

    print count