
#include <iostream>
using namespace std;
int main()
{
int M,N,K,s=0;
char a[20][20];
cin>>M>>N;
for(int i=0;i<M;i++)
{
for(int j=0;j<N;j++)
{
cin>>a[i][j];
}
}
cin>>K;
int x1,y1;
while(K--)
{
cin>>x1>>y1;
if(a[x1][y1]=='0')
{
if(a[x1-1][y1]=='#')
{
a[x1-1][y1]='2';
}
if(a[x1+1][y1]=='#')
{
a[x1+1][y1]='2';
}
if(a[x1][y1-1]=='#')
{
a[x1][y1-1]='2';
}
if(a[x1][y1+1]=='#')
{
a[x1][y1+1]='2';
}
}
else
{
s++;
if(a[x1-1][y1]=='2')
{
s++;
}
if(a[x1+1][y1]=='2')
{
s++;
}
if(a[x1][y1-1]=='2')
{
s++;
}
if(a[x1][y1+1]=='2')
{
s++;
}
}
cout<<s<<endl;
}
return 0;
}
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
int n,m,a[100][100],sum,i,j,k,p1,p2;
char c[100][100];
scanf("%d %d",&m,&n);
for(i=0;i<m;i++){
scanf("%s",c[i]);
}
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(c[i][j]=='0'){
a[i][j]=0;
}else{
a[i][j]=2;
}
}
}
scanf("%d",&k);
for(i=0;i<k;i++){
sum=0;
scanf("%d %d",&p1,&p2);
//p1=p1+1;
//p2=p2+1;
if(a[p1][p2-1]==2){
a[p1][p2-1]=1;
}else if(a[p1][p2-1]==1){
sum++;
}
if(a[p1][p2+1]==2){
a[p1][p2+1]=1;
}else if(a[p1][p2+1]==1){
sum++;
}
if(a[p1][p2]==2||a[p1][p2]==1){
sum++;
}
if(a[p1-1][p2]==2){
a[p1-1][p2]=1;
}else if(a[p1-1][p2]==1){
sum++;
}
if(a[p1+1][p2]==2){
a[p1+1][p2]=1;
}else if(a[p1+1][p2]==1){
sum++;
}
printf("%d\n",sum);
}
return 0;
}