AT_dwango2017qual_b ニコニコレベル

题目描述

“ニコニコ字符串”是指由 `25` 重复 $0$ 次或多次组成的字符串。例如,`25`、`252525` 和空字符串都是ニコニコ字符串,而 `123` 和 `225` 不是ニコニコ字符串。 对于一个字符串 $S$,其包含的最长连续ニコニコ字符串的长度被称为 $S$ 的**ニコニコ等级**。例如,`52525`、`25025`、`12151` 的ニコニコ等级分别为 $4$、$2$、$0$。 ニワンゴ君有一个由数字 `0` 到 `9` 以及 `?` 组成的字符串 $T$。他可以将每个 `?` 替换为任意一个数字,从而得到一个只包含数字的字符串 $T'$。请你求出ニワンゴ君能够构造出的字符串 $T'$ 的最大ニコニコ等级。

输入格式

输入为一行,包含一个字符串 $T$。

输出格式

输出ニワンゴ君能够构造出的字符串 $T'$ 的最大ニコニコ等级,输出一行。

说明/提示

## 限制 - $1 \leq |T| \leq 10^5$ - $T$ 的字符为数字 `0` 到 `9` 或 `?`。 ## 样例解释 1 将 `?` 依次替换为 `5` 和 `2`,得到 `1252567890`,则第 $2$ 位到第 $5$ 位为 `2525`,可以得到ニコニコ等级为 $4$ 的字符串。 ## 样例解释 3 如果字符串中完全没有出现 `25`,则ニコニコ等级为 $0$。 由 ChatGPT 4.1 翻译