/* package whatever; // don't place package name! */
import java.util.*;
import java.util.stream.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int[] revRanks = IntStream.range(0, word.length()).boxed()
.toArray();
int[] ranks = IntStream.range(0, revRanks.length).boxed()
.
sorted(Comparator.
comparingInt(idx
-> revRanks
[idx
])).
mapToInt(i
-> i
+1) .toArray();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyB3b3JkID0gItCg0JDQlNCe0KHQotCsIjsKCQlpbnRbXSByZXZSYW5rcyA9IEludFN0cmVhbS5yYW5nZSgwLCB3b3JkLmxlbmd0aCgpKS5ib3hlZCgpCgkJCS5zb3J0ZWQoQ29tcGFyYXRvci5jb21wYXJpbmcod29yZDo6Y2hhckF0KSkubWFwVG9JbnQoSW50ZWdlcjo6aW50VmFsdWUpCgkJCS50b0FycmF5KCk7CgkJaW50W10gcmFua3MgPSBJbnRTdHJlYW0ucmFuZ2UoMCwgcmV2UmFua3MubGVuZ3RoKS5ib3hlZCgpCgkJCS5zb3J0ZWQoQ29tcGFyYXRvci5jb21wYXJpbmdJbnQoaWR4IC0+IHJldlJhbmtzW2lkeF0pKS5tYXBUb0ludChpIC0+IGkrMSkKCQkJLnRvQXJyYXkoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oQXJyYXlzLnRvU3RyaW5nKHJhbmtzKSk7Cgl9Cn0=