去哪儿
n = int(input())
def zuhe(i,m):
if i==0:
return 1
else:
count = 1
chu = 1
for j in range(1,i+1):
count*=m
chu *= j
m-=1
return count//chu
outs = []
for i in range(n+1):
outs.append(str(zuhe(i,n)))
print(' '.join(outs))
n = int(input()) datas = list(map(int,input().split())) datas.sort(reverse=True) def needTimes(lens,datas): allTimes = 0 if lens==1: allTimes+=datas[0] elif lens==2: allTimes+=max(datas) elif lens == 3: allTimes+=sum(datas) else: a = datas[-1] b = datas[-2] for i in range(0,lens-2,2): if i!=lens-3: allTimes+=b allTimes+=a allTimes+=datas[i] allTimes+=b else: allTimes+=(a+b+datas[-3]) return allTimes times = needTimes(len(datas),datas) print(times)
#去哪儿##笔试题目#