import re reg_digits = r"[-|+]?\d+\.\d+|[-|+]?\d+" reg_dev_multy = r"\*|/" reg_health = r"[^0-9\+-\./\*]" demons = [x.strip() for x in input().split(",")] for demon in sorted(demons): health = [ord(x) for x in re.findall(reg_health, demon)] dev_or_multi = re.findall(reg_dev_multy, demon) digits = re.findall(reg_digits, demon) damage = sum([float(x) for x in digits]) for dm in dev_or_multi: if dm == "*": damage *= 2 else: damage /= 2 print(f"{demon} - {sum(health)} health, {damage:.2f} damage")