for (int i = 1; i < m; i++)
{ Console.Write(RComb[i] + ","); }
Console.WriteLine(RComb[m] + "]");
if(RComb[m] < n) { RComb[m]++; return true; }
while(j > 0 && RComb[m - k] = = n) { k++; j--; }
if (j == 0) return false;
for(i = j + 1; i <=m ; i++) Rcomb[i] = Rcomb[j];
static void Main(string[] args)
{ n = int.Parse(Console.ReadLine());
m = int.Parse(Console.ReadLine());
Array.Resize(ref Rcomb, m + 1);
for(int i = 1; i <= m; i++) Rcomb[i] = 1;
while ( nextRcomb()) Print();