>>99
int data[M*N];
int total[q][p];
int t,i,j,m,n;

for(n=0;n<N;n++)
for(m=0;m<M;m++) {
for(j=0;j<q;j++)
for(t=i=0;i<p;i++)
t = data[m*p+i + (n*q+j)*M];
total[n][m] = t;
}