I have two vectors:

```
u <- c(1, 3, 5)
v <- c(2, 4, 6)

```

I want to combine then into a result `res`, which has to be a list of two-dimensional vectors.

Does there exist a way to do the following intelligently?

```
res <- list(c(u[1], v[1]), c(u[1], v[2]), c(u[1], v[3]), c(u[2], v[1]) ... )

```

Edited the question, trying to better explain what I want.