//* #pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") //*/ #include using namespace std; using ll=long long; using P=pair; constexpr int inf=1e9+7; constexpr ll linf=(ll)inf*inf; int dx[]={1,0,0,-1},dy[]={0,1,-1,0}; //* #include using namespace atcoder; using mint=modint998244353; //*/ int n,t; vector>a; vector

ans,tmp; int as; int score(){ int sum=0; for(auto[x,y]:tmp) sum+=a[x][y]; return sum; } void update(){ int ts=score(); if(ts>as){ as=ts; ans=tmp; } } int main(){ cin>>n>>t; a.resize(n); for(int i=0;i>a[i][j]; } vector

lp; for(int i=0;i=1;j--) lp.push_back(P(i+1,j)); } for(int i=n-1;i>=0;i--) lp.push_back(P(i,0)); for(int i=0;i