[1, 3, 5]から[[1], [1, 3], [3, 5], [1, 3, 5]]を作るスマートな書き方はありませんか?

上記間違えてました。
[1, 3, 5]から[[1], [3], [5], [1, 3], [3, 5], [1, 3, 5]]です。
[1, 2, 3, 4]だと、[[1],[2],[3],[4],[1,2],[2,3],[3,4],[1,2,3],[2,3,4],[1,2,3,4]]です。