#1175. 【例题4】子串拆分

【例题4】子串拆分

【例题4】子串拆分

题目描述

已知一个字符串SS,求它有多少个形如A+B+AA + B + A的子串(len(A)klen(A) \geq klen(B)1len(B) \geq 1)。位置不同其他性质相同的子串算不同子串,位置相同但拆分不同的子串算同一子串。

输入格式

第一行一个字符串SS,第二行一个数kk

输出格式

一个数,表示满足条件的子串数。

数据范围与提示

对于全部数据,1S1.5×1041 \leq |S| \leq 1.5 \times 10^41k1001 \leq k \leq 100,且字符集为所有小写字母。

样例

aaaaa
1
6
abcabcabc
2
8