#include <bits/stdc++.h>
using namespace std;
long long mn, n, i, j, k, ans;
char s[500010];
int main() {
  scanf("%s", s + 1);
  n = strlen(s + 1);
  for (i = 1; i <= n; i++) {
    mn = n + 1;
    for (j = i; j <= min(n, i + 20); j++)
      for (k = 1; k <= 10; k++)
        if (j + k * 2 <= n && s[j] == s[j + k] && s[j + k] == s[j + k * 2])
          mn = min(mn, j + k * 2);
    ans += n - mn + 1;
  }
  printf("%lld", ans);
}
