#include <bits/stdc++.h>
using namespace std;
int caseno = 1;
typedef long long LL;
typedef unsigned long long ULL;
typedef long long int64;
typedef unsigned long long uint64;
const double PI = 2 * acos(0.0);
const double EPS = 1e-11;
const int SIZE = 1e6 + 10;
char s[SIZE];
void recurse(int I, int len) {
  if (I < len) {
    if (s[I] == 'l') {
      recurse(I + 1, len);
      printf("%d\n", I + 1);
    } else if (s[I] == 'r') {
      printf("%d\n", I + 1);
      recurse(I + 1, len);
    }
  }
}
int main() {
  int tcases, I, J, K, N, n, m, cnt = 0, len;
  scanf("%s", s);
  len = strlen(s);
  recurse(0, len);
  return 0;
}
