We bekijken de verzameling van de gehele getallen $$1$$ t.e.m. $$N$$. We construeren deelverzamelingen van die verzameling die voldoen aan

Schrijf een programma dat de getallen $$N$$ en $$M$$ inleest, en als resultaat alle mogelijke deelverzamelingen oplevert die aan beide bovenstaande criteria voldoen. Het resultaat is een lijst-van-lijsten, waarbij elke lijst een deelverzameling voorstelt, waarvan de elementen van klein naar groot gesorteerd zijn. Pas op deze lijst-van-lijsten de standaard-sortering toe, zodat dit resultaat eenduidig is.

Voorbeeld

Invoer:

9
7

Uitvoer:

[[1, 2, 3, 4, 5, 7, 9], [1, 2, 3, 5, 6, 7, 9], [1, 2, 3, 5, 7, 8, 9], [1, 3, 4, 5, 6, 7, 9], [1, 3, 4, 5, 7, 8, 9], [1, 3, 5, 6, 7, 8, 9]]