remember that the input is a list, and the output is a list of lists (or a bunch of printed lists) so with `a = [3]` you get `b = [[x] for x in range(a[0])` increase the size of your `a` list: `a = [3, 2]` then you need to loop over that other list item as well: ```py b = [ [i, j] for i in range(a[0]) for j in range(a[j]) ]```see how for each additional item, you need more loop nesting - i believe recursion will help you with that
I'm not understanding