#include #include #include using namespace std; using ll = long long; void Print(vector>& ans){ int n=ans.size(), m=ans[0].size(); for(int i=0; i> n >> m >> k; int t=(m+k-1)/k; vector base(t, vector(k, -1)); vector ans(n, vector(n, -1)); vector cnt(m+1, n*n/m); { int now=1; for(int i=0; im){ now=1; break; } } } for(int si=0; si=n||nj>=n) continue; ans[ni][nj]=base[i][j]; if(base[i][j]>0) cnt[base[i][j]]--; } } { int now=1; for(int i=0; i