#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <cstdlib>
using namespace std;
int main()
{
int ve[10];
while(cin>>ve[0])//抄博友程序
{
for(int i=1;i<9;i++)
{
cin>>ve[i];
}
int flag=0;
for(int i=0;i<9;i++)
{
if(ve[i]!=0)
{
if(flag==0)
{
if(i==7)
{
if(ve[i]==1)
{
cout<<"x";
}else if(ve[i]==-1)
{
cout<<"-x";
}else
{
cout<<ve[i]<<"x";
}
}else if(i==8)
{
cout<<ve[i];
}else
{
if(ve[i]==1)
{
cout<<"x^"<<8-i;
}else if(ve[i]==-1)
{
cout<<"-x^"<<8-i;
}else
{
cout<<ve[i]<<"x^"<<8-i;
}
}
flag=1;
}else
{
if(ve[i]>0)
{
cout<<" + ";
}else
{
cout<<" - ";
}
if(i<7)
{
if(abs(ve[i])!=1)
{
cout<<abs(ve[i])<<"x^"<<8-i;
}else
{
cout<<"x^"<<8-i;
}
}else
{
if(i==8)
{
cout<<abs(ve[i]);
}
if(i==7)
{
if(abs(ve[i])!=1)
{
cout<<abs(ve[i])<<"x";
}else
{
cout<<"x";
}
}
}
}
}
}
if(flag==0)
{
cout<<0;
}
cout<<endl;
}
return 0;
}