Castle Design
문제
The ICPC kingdom has decided to build a new castle. The boundary of the castle is designed as a rectilinear polygon with edges parallel to the -axis or to the -axis. To minimize the damage exposed by the enemy attack, the kingdom wants to minimize the perimeter of the rectilinear polygon. Let us go into more detail.
A rectilinear polygon of vertices with integer coordinates realizes a turn sequence of length of two letters L and R if there is a counterclockwise traverse along the boundary of such that the turns at vertices of , encountered during the traverse, form the turn sequence ; the left turn at a convex vertex corresponds to L and the right turn at a reflex vertex corresponds to R. For example, the rectilinear polygon in Figure B.1(a) realizes the turn sequence RLLRLLLRRLLRLRLL of length . Another turn sequence LLRLLRLLRLRLLR of length can be realized by rectilinear polygons in Figure B.1(b) and B.1(c). Note that a turn sequence can have infinitely many realizations of rectilinear polygons in the integral plane.
A polygon is simple if there are no two edges that intersect except at the end vertices of adjacent edges. A polygon is monotone to an axis if its intersection with a line orthogonal to the axis is at most one segment. The monotone polygon is called -monotone if it is monotone to both -axis and the -axis, and -monotone if it is monotone to the one axis but not to the other axis. For example, the polygon in Figure B.1(a) is -monotone because it is monotone to only one axis, the -axis, while the polygons in Figure B.1(b) and B.1(c) are -monotone. A turn sequence is also said to be -monotone if any simple rectilinear polygon realizing the turn sequence is -monotone where .
Figure B.1 (a) A simple -monotone rectilinear polygon realizing an -monotone turn sequence RLLRLLLRRLLRLRLL (starting from the marked vertex). (b) A simple -monotone rectilinear polygon realizing a -monotone turn sequence LLRLLRLLRLRLLR (starting from the marked vertex). (c) The -monotone rectilinear polygon with the minimum perimeter for the turn sequence in (b).
The perimeter of a rectilinear polygon is the sum of the length of its edges. The perimeter of the polygon in Figure B.1(b) is , but this is not minimum for LLRLLRLLRLRLLR. Its minimum perimeter should be as in Figure B.1(c).
Given a 𝑡𝑡-monotone turn sequence of turns for , write a program to compute the minimum perimeter of simple -monotone rectilinear polygons that realize the input -monotone turn sequence.
입력
Your program is to read from standard input. The input is one line containing a string of turns of two uppercase letters L and R that is a -monotone turn sequence, where and 4 ≤ n ≤ 10^{t+3}.
출력
Your program is to write to standard output. Print exactly one line. The line should contain the positive integer that is the minimum perimeter of simple -monotone rectilinear polygons that realize the input -monotone turn sequence for .
예제
예제 1
LLRLLRLLRLRLLR
16
예제 2
RLLRLLLRRLLRLRLL
20
예제 3
LLRRLLLLRRLL
16
예제 4
RLLRLLRLLRLL
12