//Intermediate 3

//St.Stanislav Institution

//Author: Lojze Zust

 

#include <iostream>

 

using namespace std;

 

 

int polje[8][8];

 

void clean()

{

   for(int i=0;i<8;i++)

    for(int j=0;j<8;j++)

      polje[i][j]=0;

}

void zapolni(int y, int x, int n)

{

  polje[y][x]=2;

  for(int i=1; i<=n; i++)

  {

   

    if(y-i>=0)

    {

      polje[y-i][x]=1;

      if(x-i>=0)

        polje[y-i][x-i]=1;

      if(x+i<8)

        polje[y-i][x+i]=1;

    }

    if(y+i<8)

    {

      polje[y+i][x]=1;

      if(x-i>=0)

        polje[y+i][x-i]=1;

      if(x+i<8)

        polje[y+i][x+i]=1;

    }

    if(x-i>=0)

    {

      polje[y][x-i]=1;

    }

    if(x+i<8)

    {

      polje[y][x+i]=1;

    }

  }

}

int main(){

 

  for(int e=0;e<5;e++)

  {

    int k1y, k1x, k2y, k2x, n;

    cout << e+1 << ". ";

    cin >> k1y >> k1x >> k2y >> k2x >> n;

    zapolni(k1y-1, k1x-1, n);

    zapolni(k2y-1, k2x-1, n);

   

    int r=0;

    for(int i=0;i<8;i++)

      for(int j=0;j<8;j++)

        if(polje[i][j]==0)

          r++;

   

    cout << e+1 << ". " << r << "\n";

    clean();

  }

 

  system("PAUSE");

  return 0;

}