- #include <iostream> 
- #include <vector> 
-   
- using namespace std; 
-   
- vector<vector<int>> Mix(const vector<int>& A, const vector<int>& B) { 
-     vector<vector<int>> result(B.size(), vector<int>(A.size())); 
-   
-     for(size_t i = 0U; i < B.size(); ++i) { 
-         for(size_t j = 0U; j < A.size(); ++j) { 
-             result[i][j] = A[j] * B[i]; 
-         } 
-     } 
-     return result; 
- } 
-   
- int main() { 
- 	const vector<int> A = { 1, 2, 3 }; 
- 	const vector<int> B = { 10, 20, 30, 40 }; 
- 	const auto C = Mix(A, B); 
-   
-     for(size_t i = 0U; i < C.size(); ++i) { 
-         for(size_t j = 0U; j < C[i].size(); ++j) { 
-             cout << '[' << i << "][" << j << "]: " << C[i][j] << '\t'; 
-         } 
-         cout << endl; 
-     } 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZlY3Rvcjx2ZWN0b3I8aW50Pj4gTWl4KGNvbnN0IHZlY3RvcjxpbnQ+JiBBLCBjb25zdCB2ZWN0b3I8aW50PiYgQikgewogICAgdmVjdG9yPHZlY3RvcjxpbnQ+PiByZXN1bHQoQi5zaXplKCksIHZlY3RvcjxpbnQ+KEEuc2l6ZSgpKSk7CgogICAgZm9yKHNpemVfdCBpID0gMFU7IGkgPCBCLnNpemUoKTsgKytpKSB7CiAgICAgICAgZm9yKHNpemVfdCBqID0gMFU7IGogPCBBLnNpemUoKTsgKytqKSB7CiAgICAgICAgICAgIHJlc3VsdFtpXVtqXSA9IEFbal0gKiBCW2ldOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiByZXN1bHQ7Cn0KCmludCBtYWluKCkgewoJY29uc3QgdmVjdG9yPGludD4gQSA9IHsgMSwgMiwgMyB9OwoJY29uc3QgdmVjdG9yPGludD4gQiA9IHsgMTAsIDIwLCAzMCwgNDAgfTsKCWNvbnN0IGF1dG8gQyA9IE1peChBLCBCKTsKCQogICAgZm9yKHNpemVfdCBpID0gMFU7IGkgPCBDLnNpemUoKTsgKytpKSB7CiAgICAgICAgZm9yKHNpemVfdCBqID0gMFU7IGogPCBDW2ldLnNpemUoKTsgKytqKSB7CiAgICAgICAgICAgIGNvdXQgPDwgJ1snIDw8IGkgPDwgIl1bIiA8PCBqIDw8ICJdOiAiIDw8IENbaV1bal0gPDwgJ1x0JzsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQp9