时间过得很快,去年还是大一的小粉兔已经大二了。
他依然保留着早睡早起的习惯,在中午十二点半就早早地起床,准备去早餐店吃早餐,非常地注重身体健康!
这天,他突发奇想,准备搭乘公交车去吃早餐,于是他立刻动身前往了周边的公交车站。
作为清华大学的一名优秀学生,小粉兔非常善于观察。
他注意到公交站的站牌上一共标有0~n号(共n+1辆)公交车,而每天只有n辆公交车出行。
细心的他又连着观察了好几天,终于他发现,每天所出行的公交车的编号和顺序会随着一天天过去而变化。
如果第一天出行的公交车编号和顺序为:a1,a2,a3,...,an(ai表示第i个出行的公交车的编号),
那么在第二天,对于i (1<=i<=n),前一天第i个出行的公交车的编号ai就会变为MEX{a1,a2,a3,...,an},即ai=MEX{a1,a2,a3,...,an}。
每次ai更新后会用到ai+1的更新中。
这里的MEX{}表示为{}里所有未出现的数的最小值,例如:MEX{0,2,2,1,4}=3, MEX{1,2}=0。
按照这个规律,请你推出k天后应当出行的公交车的编号和顺序(即a1,a2,a3,...,an,相邻两个数用空格隔开)