import collections S = input() lst = ['KUROI?'.index(c) for c in S if c in 'KUROI?'] m = len(lst) // 5 dp = collections.defaultdict(int) dp[0,0,0,0] = 0 for c in lst: dp_c = {k: v for k, v in dp.items()} for (k0, k1, k2, k3), val in dp_c.items(): if (c == 5 or c == 4) and k3 > val and dp[k0, k1, k2, k3] <= val: dp[k0, k1, k2, k3] = val + 1 if (c == 5 or c == 3) and k2 > k3: new_key = (k0, k1, k2, k3 + 1) if dp[new_key] <= val: dp[new_key] = val if (c == 5 or c == 2) and k1 > k2: new_key = (k0, k1, k2 + 1, k3) if dp[new_key] <= val: dp[new_key] = val if (c == 5 or c == 1) and k0 > k1: new_key = (k0, k1 + 1, k2, k3) if dp[new_key] <= val: dp[new_key] = val if (c == 5 or c == 0) and m > k0: new_key = (k0 + 1, k1, k2, k3) if dp[new_key] <= val: dp[new_key] = val print(max(dp.values()))