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