s = input()
s_len = len(s)
eq = ""
for i in range(0, s_len):
if int(s[i]) == 1: # Only add terms where coefficient is 1
if s_len - i - 1 == 0: # Handle constant term
eq += "1"
elif s_len - i - 1 == 1: # Handle x^1 term
eq += "x"
else: # Handle other powers
eq += f"x^{s_len - i - 1}"
if i < s_len - 1 and "1" in s[i+1:]: # Add + if not last term
eq += " + "
print(eq)
cyA9IGlucHV0KCkKc19sZW4gPSBsZW4ocykKZXEgPSAiIgoKZm9yIGkgaW4gcmFuZ2UoMCwgc19sZW4pOgogICAgaWYgaW50KHNbaV0pID09IDE6ICAjIE9ubHkgYWRkIHRlcm1zIHdoZXJlIGNvZWZmaWNpZW50IGlzIDEKICAgICAgICBpZiBzX2xlbiAtIGkgLSAxID09IDA6ICAjIEhhbmRsZSBjb25zdGFudCB0ZXJtCiAgICAgICAgICAgIGVxICs9ICIxIgogICAgICAgIGVsaWYgc19sZW4gLSBpIC0gMSA9PSAxOiAgIyBIYW5kbGUgeF4xIHRlcm0KICAgICAgICAgICAgZXEgKz0gIngiCiAgICAgICAgZWxzZTogICMgSGFuZGxlIG90aGVyIHBvd2VycwogICAgICAgICAgICBlcSArPSBmInhee3NfbGVuIC0gaSAtIDF9IgogICAgICAgIAogICAgICAgIGlmIGkgPCBzX2xlbiAtIDEgYW5kICIxIiBpbiBzW2krMTpdOiAgIyBBZGQgKyBpZiBub3QgbGFzdCB0ZXJtCiAgICAgICAgICAgIGVxICs9ICIgKyAiCgpwcmludChlcSkgICAgICAgICAgICA=