n=int(input())
a=list(map(int,input().split()))
last=a[-1]
a.remove(a[-1])
c=0
for i in a:
while i != 0 :
print(f"{i}x^{n}", end="")
c += 1
break
a.remove(a[0])
for i in a:
n -= 1
if i>0 :
if i==1:
print(f"+x^{n}", end="")
else:
print(f"+{i}x^{n}", end="")
elif i<0:
if abs(i)==1:
print(f"-x^{n}", end="")
else:
print(f"{i}x^{n}", end="")
if last>0:
print(f"+{last}")
elif last<0:
print(last)