Write a program that, given two numbers and , prints all the multisets with numbers that can be made up with .
Input consists of a natural number , followed by a natural number .
Print all the multisets of size that can be made up with . The numbers inside each multiset must appear in non-decreasing order.
You can print the solutions to this exercise in any order.
Input
3 3
Output
{3,3,3}
{2,3,3}
{2,2,3}
{2,2,2}
{1,3,3}
{1,2,3}
{1,2,2}
{1,1,3}
{1,1,2}
{1,1,1}