import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main (String args[]) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String input;
StringBuilder sb=new StringBuilder(1000);
while((input=br.readLine())!=null)
{
String s[]=input.split(" +");
int m=Integer.parseInt(s[0]);
int n=Integer.parseInt(s[1]);
if(m==0)
break;
char grid[][]=new char[m][n];
for (int i = 0; i < m; i++) {
input=br.readLine();
for (int j = 0; j < n; j++) {
grid[i][j]=input.charAt(j);
}
}
int no_of_oilDeposits=0;
for(int i=0;i=0)
{
if(column-1>=0 && grid[row-1][column-1]=='@')
floodfill(grid,row-1, column-1,rowlimit,columnlimit);
if(column+1=0 && grid[row+1][column-1]=='@')
floodfill(grid,row+1, column-1,rowlimit,columnlimit);
if(column+1=0 && grid[row][column-1]=='@')
floodfill(grid,row, column-1,rowlimit,columnlimit);
if(column+1
0 comments: