#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string s;
std::cin >> s;
int best = s.size();
int prev = -1;
int next;
while ((next = s.find_first_not_of("*", prev+1)) >= 0) {
if (prev >= 0 && s[prev] != s[next]) {
best = std::min(best, next - prev - 1);
}
prev = next;
}
std::cout << best;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKSB7CglzdGQ6OnN0cmluZyBzOwoJc3RkOjpjaW4gPj4gczsKCQoJaW50IGJlc3QgPSBzLnNpemUoKTsKCWludCBwcmV2ID0gLTE7CglpbnQgbmV4dDsKCQoJd2hpbGUgKChuZXh0ID0gcy5maW5kX2ZpcnN0X25vdF9vZigiKiIsIHByZXYrMSkpID49IDApIHsKCQlpZiAocHJldiA+PSAwICYmIHNbcHJldl0gIT0gc1tuZXh0XSkgewoJCQliZXN0ID0gc3RkOjptaW4oYmVzdCwgbmV4dCAtIHByZXYgLSAxKTsJCQkJCgkJfQoJCXByZXYgPSBuZXh0OwoJfSAKCXN0ZDo6Y291dCA8PCBiZXN0OwoJcmV0dXJuIDA7Cn0=