#include <bits/stdc++.h> using namespace std; using ll=long long; int main() { int n,m,q; cin>>n>>m>>q; vector<vector<ll>>a(n+1,vector<ll>(m+1));//存(1,1)->(x2,y2)的矩阵和 ll num; for(int i=1;i<=n;i++){ vector<ll>k(m+1);//存当前行的前缀和 for(int j=1;j<=m;j++){ cin>>num; k[j]=k[j-1]+num; a[i][j]=a[i-1][j]+k[j];//当前位置上一行的矩阵和+当前行的前缀和=当前位置到(1,1)的矩阵和 } } ll x1,y1,x2,y2; while(q--){ cin>>x1>>y1>>x2>>y2; cout<<a[x2][y2]-a[x1-1][y2]-a[x2][y1-1]+a[x1-1][y1-1]<<endl;//画图就明白了 } }