#zph1A. A. copy

A. copy

大样例

给定一个小写字母字符串 ss,您需要在电脑上输入它,每一秒钟您可以做如下三种操作之一。

  1. 输入操作:在末尾输入任意一个小写字符。
  2. 复制操作:将当前的所有内容复制到剪切板(即先按下 Ctrl+A,再按下 Ctrl+C)。
  3. 粘贴操作:将剪切板的所有内容贴到末尾(即按下 Ctrl+V)。

求输入 ss 所需的最小时间。

输入格式

只有一行,包含一个字符串 ss

输出格式

输出一行一个整数表示答案。

样例

样例输入 #1

aaaaaabaaa

样例输出 #1

7

样例解释 #1

编号 操作 剪切板 当前字符串
11 输入 a a
22 aa
33 aaa
44 复制 aaa
55 粘贴 aaaaaa
66 输入 b aaaaaab
77 粘贴 aaaaaabaaa

其余样例见下发文件。

数据范围与约定

对于所有数据,有:

  • s|s| 为字符串 ss 的长度,有 1s5×1051 \le |s| \le 5 \times 10^5
  • ss 中只有小写字母

子任务:

子任务编号 s|s| \le 特殊性质 分值
11 20002000 ss 中只有字符 a 1515
22 1010
33 5050
44 300300
55 20002000
66 1×1051 \times 10^5 2020
77 5×1055 \times 10^5 55