#Lutece1485. 柱爷搞子串

柱爷搞子串

Migrated from Lutece 1485 柱爷搞子串

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

柱爷有一个字符串SS,对于其中的每一个不同子串SS^*,柱爷都能O(1)O(1)的得到这些字符串的所有匹配位置

即能知道所有的[L,R][L,R]区间使得 S[L,R]=SS[L,R] = S^*,然后柱爷会把这些[L,R][L,R]区间的每个位置做上标记,如果最后这些标记位置形成了KK个连通块,那么它对答案的贡献就是11

柱爷早就知道了答案,但他现在想问你知道吗?

Input

输入第一行一个字符串SS,只有小写字母,保证S105|S| \leq 10^5

接下来一行一个KK,保证1KS1 \leq K \leq |S|

Output

输出一行表示答案

Samples

abaab
2
3

Note

33个不同的子串分别是: aa , abab , bb

Resources

每周一题 Div 3