๋ฌธ์
๊ฐ ์๋ฆฌ๊ฐ ์ซ์(0๋ถํฐ 9)๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋์ฉ ๋ชจ๋ ์ซ์๋ฅผ ํ์ธํ๋ฉฐ ์ซ์ ์ฌ์ด์ '*' ํน์ '+' ์ฐ์ฐ์๋ฅผ ๋ฃ์ด ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ง๋ค์ด์ง ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋จ, +๋ณด๋ค *๋ฅผ ๋จผ์ ๊ณ์ฐํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ์๊ณผ๋ ๋ฌ๋ฆฌ, ๋ชจ๋ ์ฐ์ฐ์ ์ผ์ชฝ์์๋ถํฐ ์์๋๋ก ์ด๋ฃจ์ด์ง๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด 02984๋ผ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด, ๋ง๋ค์ด์ง ์ ์๋ ๊ฐ์ฅ ํฐ์๋ ((((0+2)*9)*8)*4) = 576 ์
๋๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ฌ๋ฌ ๊ฐ์ ์ซ์๋ก ๊ตฌ์ฑ๋๋ ํ๋์ ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋๋ค. (1<=S์ ๊ธธ์ด<=20)
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋ง๋ค์ด์ง ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
ํ์ด
# ์ฐ์ต๋ฌธ์ - ๊ทธ๋ฆฌ๋ - ๊ณฑํ๊ธฐ ํน์ ๋ํ๊ธฐ
data = input()
# ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ณ๊ฒฝํ์ฌ ๋์
result = int(data[0])
for i in range(1, len(data)):
# ๋ ์ ์ค์์ ํ๋๋ผ๋ '0' ํน์ '1'์ธ ๊ฒฝ์ฐ, ๊ณฑํ๊ธฐ ๋ณด๋ค๋ ๋ํ๊ธฐ ์ํ
num = int(data[i])
if num <= 1 or result <= 1:
result += num
else:
result = result * num
print(result)