n=int(input())
a=list(map(int,input().split()))
b=a.pop()
ans=[]
for i in a:
if i>1:
ans.append(f"+{i}x^{n}")
elif i==1:
ans.append(f"+x^{n}")
elif i==-1:
ans.append(f"-x^{n}")
elif i<-1:
ans.append(f"{i}x^{n}")
n-=1
if ans[0][0]=="+":
ans[0]=ans[0][1:]
for i in ans:
print(i,end="")
if b<0:
print(b)
else:
print(f"+{b}")