#include using namespace std; using ll = long long; #define rep(i, a, b) for (ll i = a; i < b; ++i) #define rrep(i, a, b) for (ll i = a; i >= b; --i) // --- 初期設定(入出力の高速化と小数15桁出力) --- struct Init { Init() { ios::sync_with_stdio(false); cin.tie(nullptr); cout << fixed << setprecision(15); } } init; // ------------------------------------------------ int main() { ll n; cin >> n; int mod = n % 3; ll h = n / 3; vector> ans(3, vector(3, 0)); rep(i, 0, 3) { rep(j, 0, 3) { ans[i][j] = h; } } if (h % 2 == 0) { rep(i, 0, mod) { rep(j, 0, 3) { ++ans[j][i]; } } } else { rep(i, 0, mod) { rep(j, 0, 3) { ++ans[i][j]; } } } rep(i, 0, 3) { rep(j, 0, 3) { cout << ans[i][j] << " "; } cout << "\n"; } return 0; }