#!/usr/bin/env python3 # from typing import * # def solve(S: str) -> int: def solve(S): t = set() t.add((0, 0)) x, y = 0, 0 tri = ['a', 'b', 'c'] tri_upper = True for s in S: index = tri.index(s) if tri_upper: if index == 0: x -= 1 tri = [tri[2], tri[0], tri[1]] elif index == 1: x += 1 tri = [tri[1], tri[2], tri[0]] else: y -= 1 tri = [tri[0], tri[1], tri[2]] else: if index == 0: x -= 1 tri = [tri[2], tri[0], tri[1]] elif index == 1: x += 1 tri = [tri[1], tri[2], tri[0]] else: y += 1 tri = [tri[0], tri[1], tri[2]] tri_upper = not tri_upper t.add((x, y)) return len(t) def main(): S = input() a = solve(S) print(a) if __name__ == '__main__': main()