#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;
    }
}