C题求调!!!!!!!!!!!

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,mp[110][30];
signed main()
{
	scanf("%lld%lld",&n,&m);
	int _;
	scanf("%lld",&_);
	while (_--)
	{
		char id[10],pos[10];
		scanf("%s %s",id,pos);
		int y=(id[0]-'A'+1);
		int x=0;
		for (int i=1;i<strlen(id);i++) x=x*10+(id[i]-'0');
		if (strcmp(pos,"input")==0)
		{
			int xx;
			scanf("%lld",&xx);
			mp[x][y]=xx;
		}
		else if (strcmp(pos,"output")==0)
		{
			printf("%lld\n",mp[x][y]);
		}
		else if (strcmp(pos,"sum")==0)
		{
			char id1[10],id2[10];
			scanf("%s %s",id1,id2);
			int x1=0,y1=(id1[0]-'A'+1),x2=0,y2=(id2[0]-'A'+1);
			for (int i=1;i<strlen(id1);i++) x1=x1*10+(id1[i]-'0');
			for (int i=1;i<strlen(id2);i++) x2=x2*10+(id2[i]-'0');
			int sm=0;
			for (int i=x1;i<=x2;i++)
			{
				for (int j=y1;j<=y2;j++)
				{
					sm+=mp[i][j];
				}
			}
			mp[x][y]=sm;
		}
		else
		{
			char id1[10],id2[10];
			scanf("%s %s",id1,id2);
			int x1=0,y1=(id1[0]-'A'+1),x2=0,y2=(id2[0]-'A'+1);
			for (int i=1;i<strlen(id1);i++) x1=x1*10+(id1[i]-'0');
			for (int i=1;i<strlen(id2);i++) x2=x2*10+(id2[i]-'0');
			int sm=0;
			for (int i=x1;i<=x2;i++)
			{
				for (int j=y1;j<=y2;j++)
				{
					sm+=mp[i][j];
				}
			}
			sm/=((x2-x1+1)*(y2-y1+1));
			mp[x][y]=sm;
		}
	}
	return 0;
}