#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main() {
int a[1005], max;
char s[1005];
scanf("%s\n", s);
memset(a, 0, sizeof(a));
max=0;
for(int i=0; i<strlen(s); i++) {
for(int j=i-1; j>=0; j-=2) {
if(s[i]==s[j] && a[j]+1>a[i]) a[i]=a[j]+1;
}
if(a[i]>max) max=a[i];
}
printf("%d\n", max+1);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IGFbMTAwNV0sIG1heDsKCWNoYXIgc1sxMDA1XTsKCXNjYW5mKCIlc1xuIiwgcyk7CgltZW1zZXQoYSwgMCwgc2l6ZW9mKGEpKTsKCW1heD0wOwoJZm9yKGludCBpPTA7IGk8c3RybGVuKHMpOyBpKyspIHsKCQlmb3IoaW50IGo9aS0xOyBqPj0wOyBqLT0yKSB7CgkJCWlmKHNbaV09PXNbal0gJiYgYVtqXSsxPmFbaV0pIGFbaV09YVtqXSsxOwoJCX0KCQlpZihhW2ldPm1heCkgbWF4PWFbaV07Cgl9CglwcmludGYoIiVkXG4iLCBtYXgrMSk7CglyZXR1cm4gMDsKfQ==