#icpc2014springd. [icpc2014spring_d]LR

[icpc2014spring_d]LR

MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\\\(','\\\\)']], processEscapes: true }}); 

> We modified the problem statement: `,` is also a _usable character_. We apologize for any inconvenience. (15:42 UTC+9)

### 问题描述

JAG王国将举办一个名为ICPC(有趣的计算比赛)的比赛。

在比赛中,你会被给定一个由`?`和_可用字符_组成的字符串。你应该将字符串中的所有`?`替换为可用字符,以使其成为有效的数学表达式,然后提交它。可用字符是`L`,`R`,`(`,`)`,`,`,`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`和`9`。

例如,假设你被给定字符串"R(??3,??1?78??1?)?",那么你可以提交"R(123,L(1678,213))"作为一个例子。

提交的字符串将按以下方式计分。

*   定义函数$L$和$R$,其中$L(x,y)=x$,$R(x,y)=y$,其中$x$和$y$是非负整数。
    
*   提交的字符串将被视为一个数学表达式,其值将作为得分。例如,字符串"R(123,L(1678,213))"的得分是$R(123,L(1678,213)) = R(123,1678) = 1678$。
    
*   如果字符串不能作为关于函数$L$和$R$的数学表达式进行评估,则该字符串将被拒绝。例如,"R","R(3)","R(3,2","R(3,2,4)"和"LR(3,2)"都是无效的。
    
*   包含有额外前导零的数字的字符串也将被拒绝。例如,"R(04,18)"是无效的,而"R(0,18)"是有效的。

比赛的获胜者将是得分最高的人。你的朋友Jagger打算参加比赛,他希望成为获胜者。Jagger请你编写一个程序,找出输入字符串的可能最高得分。

* * *

### 输入

输入在一行中包含一个字符串,字符串的长度$N$在$1$到$50$之间,包括$N$。

你可以假设字符串中的每个元素都是`L`,`R`,`(`,`)`,`,`,`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`或`?`。

### 输出

在一行中显示给定字符串的可能最高得分。

如果无法得到输入字符串的有效字符串,则输出一行"invalid"。

* * *

### 样例输入1

```plain
R?????,2?)```

### 样例输出1

```plain
29```

* * *

### 样例输入2

```plain
???3??```

### 样例输出2

```plain
999399```

* * *

### 样例输入3

```plain
????,??,???```

### 样例输出3

```plain
invalid```

* * *

### 样例输入4

```plain
?????,??,???```

### 样例输出4

```plain
99```

* * *

### 样例输入5

```plain
L(1111111111111111111111111111111111111111111,2)```

### 样例输出5

```plain
1111111111111111111111111111111111111111111```

* * *

### 样例输入6

```plain
L?1???????????????????????????????????????????????```

### 样例输出6

```plain
199999999999999999999999999999999999999999999```

* * *

### 样例输入7

```plain
L?0???????????????????????????????????????????????```

### 样例输出7

```plain
0```

* * *

### 来源

[日本校友团春季比赛2014](http://acm-icpc.aitea.net/index.php?2013%2FPractice%2F%BD%D5%A5%B3%A5%F3%A5%C6%A5%B9%A5%C8%2F%B0%C6%C6%E2)