#include <iostream>
using namespace std;
int main()
{
char word[101]{0,};
int pos[26]{'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p'
,'q','r','s','t','u','v','w','x','y','z'};
cin >> word;
for (int i = 0; i < 100; i++)
{
if ((word[i] >= 97) && (word[i] <= 122))
{
for (int j = 0; j < 26; j++)
{
if (word[i] == pos[j])
{
pos[j] = i;
}
}
}
else
break;
}
for (int i = 0; i < 26; i++)
{
if (pos[i] >= 96)
pos[i] = -1;
}
for (int i = 0; i < 26; i++)
{
cout << pos[i] << " ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJY2hhciB3b3JkWzEwMV17MCx9OwoJaW50IHBvc1syNl17J2EnLCdiJywnYycsJ2QnLCdlJywnZicsJ2cnLCdoJywnaScsJ2onLCdrJywnbCcsJ20nLCduJywnbycsJ3AnCgksJ3EnLCdyJywncycsJ3QnLCd1JywndicsJ3cnLCd4JywneScsJ3onfTsKCQoJY2luID4+IHdvcmQ7CgoJZm9yIChpbnQgaSA9IDA7IGkgPCAxMDA7IGkrKykKCXsKCQlpZiAoKHdvcmRbaV0gPj0gOTcpICYmICh3b3JkW2ldIDw9IDEyMikpCgkJewoJCQlmb3IgKGludCBqID0gMDsgaiA8IDI2OyBqKyspCgkJCXsKCQkJCWlmICh3b3JkW2ldID09IHBvc1tqXSkKCQkJCXsKCQkJCQlwb3Nbal0gPSBpOwoJCQkJfQoJCQl9CgkJfQoJCWVsc2UKCQkJYnJlYWs7Cgl9Cglmb3IgKGludCBpID0gMDsgaSA8IDI2OyBpKyspCgl7CgkJaWYgKHBvc1tpXSA+PSA5NikKCQkJcG9zW2ldID0gLTE7Cgl9Cglmb3IgKGludCBpID0gMDsgaSA8IDI2OyBpKyspCgl7CgkJY291dCA8PCBwb3NbaV0gPDwgIiAiOwoJfQoJcmV0dXJuIDA7Cn0=