n = int(input())
a=list(input().split())
for i in range(n):
if i == 0: # 第一项(默认不为0)
if a[i] == '1': # 考虑系数1
a[i] = f'x^{(n-i)}'
elif a[i] == '-1':
a[i] = f'-x^{(n-i)}'
else:
a[i] += f'x^{(n-i)}'
elif n-i == 1: # 一次项(考虑0,系数1,次数1)
if a[i]=='0':
a[i] = ''
elif a[i] == '1':
a[i] = f'+x'
elif a[i] == '-1':
a[i] = f'-x'
elif int(a[i])>0:
a[i] = f'+{a[i]}x'
elif int(a[i])<0:
a[i] = f'{a[i]}x'
else: # 其他中间项(考虑0,系数1,次数1)
if a[i]=='0':
a[i] = ''
elif a[i] == '1':
a[i] = f'+x^{(n-i)}'
elif a[i] == '-1':
a[i] = f'-x^{(n-i)}'
elif int(a[i])>0:
a[i] = f'+{a[i]}x^{(n-i)}'
elif int(a[i])<0:
a[i] = f'{a[i]}x^{(n-i)}'
if a[n] == '0':
a[n] =''
elif int(a[n]) > 0:
a[n] = f'+{a[n]}'
print(''.join(a))