#193. 组合的输出

组合的输出

题目描述

津津、菲菲和皮皮计划去佛山品尝美食,他们想要探索所有可能的特色美食组合。

假设佛山有 n 种特色美食,分别编号为 1, 2, ..., n。津津、菲菲和皮皮想要从中选择 r 种不同的美食进行品尝(r ≤ n),请用程序输出所有组合。

例:n=5,r=3,所有组合为:

123
124
125
134
135
145
234
235
245
345

输入格式

一行两个自然数n、r(1<n<21,1≤r≤n)。

输出格式

所有的组合,每一个组合占一行且其中的元素按由小到大的顺序排列,每个元素占三个字符的位置,所有的组合也按字典顺序。

样例

输入

5 3

输出

  1  2  3
  1  2  4
  1  2  5
  1  3  4
  1  3  5
  1  4  5
  2  3  4
  2  3  5
  2  4  5
  3  4  5

数据范围与提示