#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

char s[17000];
int a[17000];

int mycmp(const void* a1, const void* a2)
{
  return strcmp(&s[*(int*)a1],&s[*(int*)a2]);
}

int main(void)
{
  fgets(s,17000,stdin);
  int i,l=strlen(s);
  while(l>0 && isspace(s[l-1])) l--;
  s[l]=0;
  for(i=0;i<l;i++)
    a[i]=i;
  qsort(a,l,sizeof(int),mycmp);
  for(i=0;i<l;i++)
    printf("%d\n",a[i]);
  return 0;
}
