#include <vector>
#include <iostream>
template <typename T>
using matrix = std::vector<std::vector<T>>;
template <typename T>
matrix<T> make_matrix(size_t x, size_t y)
{
return { x, typename matrix<T>::value_type(y) };
}
int main() {
auto mat = make_matrix<char>(3, 5);
for (auto& row : mat)
{
for (auto& cel : row)
std::cout << (int) cel << " ";
std::cout << "\n";
}
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CnVzaW5nIG1hdHJpeCA9IHN0ZDo6dmVjdG9yPHN0ZDo6dmVjdG9yPFQ+PjsKCnRlbXBsYXRlIDx0eXBlbmFtZSBUPgptYXRyaXg8VD4gbWFrZV9tYXRyaXgoc2l6ZV90IHgsIHNpemVfdCB5KQp7CiAgICByZXR1cm4geyB4LCB0eXBlbmFtZSBtYXRyaXg8VD46OnZhbHVlX3R5cGUoeSkgfTsKfQoKaW50IG1haW4oKSB7CiAgICBhdXRvIG1hdCA9IG1ha2VfbWF0cml4PGNoYXI+KDMsIDUpOwogICAgZm9yIChhdXRvJiByb3cgOiBtYXQpCiAgICB7CiAgICAgICAgZm9yIChhdXRvJiBjZWwgOiByb3cpCiAgICAgICAgICAgIHN0ZDo6Y291dCA8PCAoaW50KSBjZWwgPDwgIiAiOwogICAgICAgIHN0ZDo6Y291dCA8PCAiXG4iOwogICAgfQp9Cg==