#include <bits/stdc++.h>
using namespace std;
template <class T>
T two(T x) {
  return 1 << x;
}
template <class T>
void Min(T &x, T y) {
  if (y < x) x = y;
}
template <class T>
void Max(T &x, T y) {
  if (y > x) x = y;
}
const int maxn = 100010;
const int mod = 1000000007;
char s[1000010];
int main() {
  scanf("%s", s + 1);
  int len = strlen(s + 1);
  for (int i = 1; i <= len; i++) {
    if (s[i] == 'r') {
      printf("%d\n", i);
    }
  }
  for (int i = len; i >= 1; i--) {
    if (s[i] == 'l') {
      printf("%d\n", i);
    }
  }
  return 0;
}
