Codeforces Round 162 (Div. 2)
C
Escape from Stones
Codeforces
未评级
原题
← BD →
翻译中…

Squirrel Liss lived in a forest peacefully, but unexpected trouble happens. Stones fall from a mountain. Initially Squirrel Liss occupies an interval $[0, 1]$. Next, $*n*$ stones will fall and Liss will escape from the stones. The stones are numbered from 1 to $*n*$ in order.

翻译中…

The stones always fall to the center of Liss's interval. When Liss occupies the interval $[*k* - *d*, *k* + *d*]$ and a stone falls to $*k*$, she will escape to the left or to the right. If she escapes to the left, her new interval will be $[*k* - *d*, *k*]$. If she escapes to the right, her new interval will be $[*k*, *k* + *d*]$.

翻译中…

You are given a string $*s*$ of length $*n*$. If the $*i*$-th character of $*s*$ is "l" or "r", when the $*i*$-th stone falls Liss will escape to the left or to the right, respectively. Find the sequence of stones' numbers from left to right after all the $*n*$ stones falls.

翻译中…

Input

翻译中…

The input consists of only one line. The only line contains the string $*s*$ ($1 ≤ |*s*| ≤ 10^{6}$). Each character in $*s*$ will be either "l" or "r".

翻译中…

Output

翻译中…

Output $*n*$ lines — on the $*i*$-th line you should print the $*i*$-th stone's number from the left.

翻译中…

Note

翻译中…

In the first example, the positions of stones 1, 2, 3, 4, 5 will be image, respectively. So you should print the sequence: 3, 5, 4, 2, 1.

翻译中…

样例

Input #1
llrlr
Output #1
3
5
4
2
1
InputCopy OutputCopy
Input #2
rrlll
Output #2
1
2
5
4
3
InputCopy OutputCopy
Input #3
lrlrr
Output #3
2
4
5
3
1
InputCopy OutputCopy
题目信息
题号
265C
时间限制
2 s
内存限制
256 MB

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