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.
The input consists of only one line. The only line contains the string *s* (1 ≤ |*s*| ≤ 10<sup class="upper-index">6</sup>). Each character in *s* will be either "l" or "r".


class Node:
    def __init__(self, value):
        self.value = value
        self.tail = None
        self.front = None


class LinkedList:
    def __init__(self):
        head = Node(None)
        self.head = head
        self.current_lement = head

    def attach_tail(self, value):
        x = Node(value)
        y = self.current_lement
        z = self.current_lement.tail
        self.current_lement.tail = x
        self.current_lement = x
        self.current_lement.front = y
        self.current_lement.tail = z
        if not z is None:
            z.front = self.current_lement

    def attach_to_front(self, value):
        x = Node(value)
        y = self.current_lement
        z = self.current_lement.front
        self.current_lement.front = x
        self.current_lement = x
        self.current_lement.tail = y
        self.current_lement.front = z
        z.tail = self.current_lement



def main_function():
    s = input()
    currnet_linked_list = LinkedList()
    currnet_linked_list.attach_tail(1)
    for i in range(len(s) - 1):
            if s[i] == "l":
                currnet_linked_list.attach_to_front(i + 2)
            else:
                currnet_linked_list.attach_tail(i + 2)
    currnet_linked_list.current_lement = currnet_linked_list.head.tail
    # print(currnet_linked_list.head.value)
    # print("v")
    # print(currnet_linked_list.current_lement.tail.value)
    # print("v")
    for i in range(len(s)):
        print(currnet_linked_list.current_lement.value)
        currnet_linked_list.current_lement = currnet_linked_list.current_lement.tail



main_function()




