#include<iostream>
using namespace std;
int main(void) {
char input[101];
scanf("%s", &input);
int index = 0;
int alpha[26];
while (true)
{
if (input[index] == 0)
break;
/*printf("%c\n", input[index]);
*/
if (alpha[input[index] - 97] < 0)
{
alpha[input[index] - 97] = index;
}
index++;
}
for (int i = 0; i < 25; i++) {
if (alpha[i] < 0)
{
printf("-1 ");
}
else {
printf("%d ", alpha[i]);
}
}
if (alpha[25] < 0)
{
printf("-1\n");
}
else {
printf("%d\n", alpha[25]);
}
return 0;
}
//모두 소문자로 이루어 져있다.
//
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKHZvaWQpIHsKCWNoYXIgaW5wdXRbMTAxXTsKCXNjYW5mKCIlcyIsICZpbnB1dCk7CglpbnQgaW5kZXggPSAwOwoJaW50IGFscGhhWzI2XTsKCXdoaWxlICh0cnVlKQoJewoJCWlmIChpbnB1dFtpbmRleF0gPT0gMCkKCQkJYnJlYWs7CgkJLypwcmludGYoIiVjXG4iLCBpbnB1dFtpbmRleF0pOwoJCSovCgkJaWYgKGFscGhhW2lucHV0W2luZGV4XSAtIDk3XSA8IDApCgkJewoJCQlhbHBoYVtpbnB1dFtpbmRleF0gLSA5N10gPSBpbmRleDsKCQl9CgoKCQlpbmRleCsrOwoJfQoKCWZvciAoaW50IGkgPSAwOyBpIDwgMjU7IGkrKykgewoJCWlmIChhbHBoYVtpXSA8IDApCgkJewoJCQlwcmludGYoIi0xICIpOwoJCX0KCQllbHNlIHsKCQkJcHJpbnRmKCIlZCAiLCBhbHBoYVtpXSk7CgkJfQoKCX0KCWlmIChhbHBoYVsyNV0gPCAwKQoJewoJCXByaW50ZigiLTFcbiIpOwoJfQoJZWxzZSB7CgkJcHJpbnRmKCIlZFxuIiwgYWxwaGFbMjVdKTsKCX0KCglyZXR1cm4gMDsKfQovL+uqqOuRkCDshozrrLjsnpDroZwg7J2066Oo7Ja0IOyguOyeiOuLpC4KLy8=