小红的小数点串
题号:NC261844
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

小红拿到了一个仅包含数字和小数点('.')的字符串。她准备把这个字符串切分,使得切分后的每个数(整数或小数)都合法。小红想知道,切分后所有数之和的最大值是多少。
我们定义,合法的小数为:只包含一个小数点,且小数点的左和右均为数字字符。例如"0.23"、"125.24"、"7.0"为合法小数,而".45"、"345."为不合法小数。

输入描述:

一个长度不超过的字符串,保证连续数字的长度不低于2,不超过10。

输出描述:

切分后的和的最大值。保留一位小数。
示例1

输入

复制
12.23.45

输出

复制
20.6

说明

12.2  3.4  5  切成这三个数。
示例2

输入

复制
220.022

输出

复制
242.0

说明

220.0 22 切成这两个数。