#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<int>> imat(3, vector<int>(10));
for_each(imat.begin(), imat.end(), [&](auto& i) { static auto row = 0; auto column = 0; transform(i.begin(), i.end(), i.begin(), [&](const auto& /*j*/) { return row * column++; }); ++row; });
for (auto &i : imat) {
for (auto &j : i) {
std::cout << j << '\t';
}
std::cout << std::endl;
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJdmVjdG9yPHZlY3RvcjxpbnQ+PiBpbWF0KDMsIHZlY3RvcjxpbnQ+KDEwKSk7CgoJZm9yX2VhY2goaW1hdC5iZWdpbigpLCBpbWF0LmVuZCgpLCBbJl0oYXV0byYgaSkgeyBzdGF0aWMgYXV0byByb3cgPSAwOyBhdXRvIGNvbHVtbiA9IDA7IHRyYW5zZm9ybShpLmJlZ2luKCksIGkuZW5kKCksIGkuYmVnaW4oKSwgWyZdKGNvbnN0IGF1dG8mIC8qaiovKSB7IHJldHVybiByb3cgKiBjb2x1bW4rKzsgfSk7ICsrcm93OyB9KTsKCQoJZm9yIChhdXRvICZpIDogaW1hdCkgewoJCWZvciAoYXV0byAmaiA6IGkpIHsKCQkJc3RkOjpjb3V0IDw8IGogPDwgJ1x0JzsKCQl9CgkJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCX0KfQ==