#include #include #include #include using namespace std; typedef long long ll; ll a[502][502], b[502][502], c[502][502],p; int n,m; vector rows,cols,rowIdx; vector > > ans; ll rowsSum=0, colsSum=0; int main() { freopen("movethematrix.in","r",stdin); freopen("movethematrix.out","w",stdout); ios_base::sync_with_stdio(0); cin>>m>>n>>p; for(int i=0;i>in; rows.push_back(in); rowsSum+=in; } for(int i=0;i>in; cols.push_back(in); colsSum+=in; } for(int i=0;i>a[i][j]; for(int i=0;i>b[i][j]; ll best=0,rowShift=0; for(int i=0;icurr) break; } if(sum+shift*rows[i]curr) break; } if(sum+shift*cols[j]