#include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); long long n; if (!(cin >> n)) return 0; long long full_layers = n / 3; long long rem = n % 3; long long next_layer = full_layers + 1; long long odd_layers = (full_layers + 1) / 2; long long even_layers = full_layers / 2; vector> grid(3, vector(3, 0)); for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { grid[i][j] = odd_layers + even_layers; if (next_layer % 2 != 0) { if (j < rem) grid[i][j]++; } else { if (i < rem) grid[i][j]++; } } } for (int i = 0; i < 3; ++i) { std::println("{} {} {}", grid[i][0], grid[i][1], grid[i][2]); } return 0; }