Given vector<vector<int>>
with the same
number of rows, return a vector
that places
them side by side in the following pattern:
a[0][0] a[0][1] ... a[0][n] b[0][0] b[0][1] ... b[0][m] a[1][0] a[1][1] ... a[1][n] b[1][0] b[1][1] ... b[1][m]
Note: the supplied vectors
for this problem are not necessarily
rectangular.