Codeforces Round 237 (Div. 2)
E
Maze 1D
Codeforces
2200
原题
← D→
翻译中…

Valera has a strip infinite in both directions and consisting of cells. The cells are numbered by integers. The cell number $0$ has a robot.

翻译中…

The robot has instructions — the sequence of moves that he must perform. In one move, the robot moves one cell to the left or one cell to the right, according to instructions. Before the robot starts moving, Valera puts obstacles in some cells of the strip, excluding cell number $0$. If the robot should go into the cell with an obstacle according the instructions, it will skip this move.

翻译中…

Also Valera indicates the finish cell in which the robot has to be after completing the entire instructions. The finishing cell should be different from the starting one. It is believed that the robot completed the instructions successfully, if during the process of moving he visited the finish cell exactly once — at its last move. Moreover, the latter move cannot be skipped.

翻译中…

Let's assume that $*k*$ is the minimum number of obstacles that Valera must put to make the robot able to complete the entire sequence of instructions successfully and end up in some finishing cell. You need to calculate in how many ways Valera can choose $*k*$ obstacles and the finishing cell so that the robot is able to complete the instructions successfully.

翻译中…

Input

翻译中…

The first line contains a sequence of characters without spaces $*s*_{1}*s*_{2}... *s*_{*n*}$ $(1 ≤ *n* ≤ 10^{6})$, consisting only of letters "L" and "R". If character $*s*_{*i*}$ equals "L", then the robot on the $*i*$-th move must try to move one cell to the left. If the $*s*_{*i*}$-th character equals "R", then the robot on the $*i*$-th move must try to move one cell to the right.

翻译中…

Output

翻译中…

Print a single integer — the required number of ways. It's guaranteed that this number fits into 64-bit signed integer type.

翻译中…

Note

翻译中…

In the first sample Valera mustn't add any obstacles and his finishing cell must be cell $2$.

翻译中…

In the second sample, Valera must add an obstacle in cell number $1$, and his finishing cell must be cell number $- 1$. In this case robot skips the first two moves and on the third move he goes straight from the starting cell to the finishing one. But if Valera doesn't add any obstacles, or adds an obstacle to another cell, then the robot visits the finishing cell more than once.

翻译中…

样例

Input #1
RR
Output #1
1
InputCopy OutputCopy
Input #2
RRL
Output #2
1
InputCopy OutputCopy
题目信息
题号
404E
时间限制
1 s
内存限制
256 MB
标签
二分
贪心
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。