#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { string s; cin >> s; int n = s.size(); vector v(n+1, 0); for(int i=0; i index; for(int i=0; i<=n; ++i){ if(index.find(v[i]) == index.end()) index[v[i]] = i; else ans = max(ans, i - index[v[i]]); } cout << ans << endl; return 0; }