#include using namespace std; //templates // ---------- 基本 ---------- #define ll long long #define ull unsigned long long #define ld long double #define pii pair #define pll pair #define pl pair #define vecll vector #define vecpll vector #define vecs vector #define cinvec(vec,type,size) vector vec(size); for(ll i=0;i> vec[i]; using i128 = __int128; // ---------- for 系 ---------- #define rep(i,n) for(ll i=0;i<(ll)(n);i++) #define rep1(i,n) for(ll i=1;i<=(ll)(n);i++) #define rrep(i,n) for(ll i=(ll)(n)-1;i>=0;i--) #define repi(i,a,b) for(ll i=(ll)(a);i<(ll)(b);i++) // ---------- コンテナ操作 ---------- #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() // ---------- sort ---------- #define srt(x) sort(all(x)) #define rsrt(x) sort(rall(x)) // ---------- vector ---------- #define sumall(x) std::reduce(all(x)) #define maxall(x) *max_element(all(x)) #define minall(x) *min_element(all(x)) // ---------- 出力補助 ---------- #define yes cout << "Yes\n" #define no cout << "No\n" #define YES cout << "YES\n" #define NO cout << "NO\n" #define print(a) cout << (a) << "\n" // その他 #define append push_back //デバッグ用 #define dbg cout << "DEBUG" << endl using pquell = priority_queue; #define INFLL 1LL<<62 int main(){ ll N,M,K; cin >> N >> M >> K; vector > ans(N,vector(N)); rep(i,N){ rep(j,N){ ans[i][j] = (i*K + j) % M + 1; } } rep(i,N){ rep(j,N){ cout << ans[i][j] << " "; } cout << endl; } }