class Solution {
public:
void findElements(int i,int j, vector>& ans, vector& rowSum, vector& colSum){
if(i>=0 and j>=0 and i> restoreMatrix(vector& rowSum, vector& colSum) {
vector>ans(rowSum.size(),vector(colSum.size(),-1));
for(int i=rowSum.size()-1;i>=0;i--){
for(int j=colSum.size()-1;j>=0;j--){
if(ans[i][j]==-1){
findElements(i,j,ans,rowSum,colSum);
}
}
}
return ans;
}
};