Description:
要抽查背诵英语课文了,你怕了吗?当初我们班有 35位同学,学号从 1到 35。老师会按照一定规则选其中几个人:
- 如果老师只说一个数字 n,比如 10,表示学号从 1 到 10(包括 1 和 10)的同学中奖。
- 如果老师说两个数字 m 和 n,比如 10 和 20,表示学号从 10 到 20 的 11位同学走运了。注意:m 可以比 n 大,比如老师说 20 和 10,就从 20号同学开始,依次递减到 10号,你是逃不掉的!
- 如果老师说三个数字 m、n 和 s,比如 5、10 和 1,表示从 5号同学开始,每次中间“间隔”1个同学,即有 5、7、9 三位同学要背书。你可能注意到,第二种情况只是 s 等于 0,即中间没有间隔而已。
现在需要你开发一个程序,模拟老师点名:老师任意输入一个、两个或者三个数字,就输出需要背书的同学的学号。
Input:
- 输入有多组。
- 每组输入占一行。
- 每一行数字的个数是不确定的,可能是一个,或者两个,也可能三个。
- 数字之间会用 一个 空格隔开。
- 所有的数字大于等于 0 小于等于 35。
- 当一行上面只有一个数字 0 时,程序结束。
Output:
- 对应每组输入,在同一行上输出需要背书的同学的学号。
- 学号之间用一个空格隔开。
- 最后一个学号后面不能有空格。
- 学号从 1 开始!
Sample Input:
10
15 12
5 35 9
0
Sample Output:
1 2 3 4 5 6 7 8 9 10
15 14 13 12
5 15 25 35
Source:
acm