问题 AA: 晫晫的字符串

内存限制:256 MB 时间限制:2 S
题面:传统 评测方式:文本比较 上传者:
提交:32 通过:13

题目描述

   晫晫有两个字符串st,其长度分别为nm

晫晫有他最喜欢的正整数 k不超过 10晫晫现在想要选择字符串 s k 个不相交的连续非空子串,并且这些子串在字符串t中均出现且顺序相同。

形式上,晫晫 希望找到满足以下条件的 k 个非空字符串序列 p1p2p3,...,pk

s 可以表示为串联 a1p1a2p2... akpkak+1,其中 a1a2,...,ak+1 是任意字符串序列(其中一些可能为空);

t 可以表示为串联 b1p1b2p2... bkpkbk+1,其中 b1b2,...,bk+1 是任意字符串序列(其中一些可能为空);

序列中字符串长度的总和是可能的最大值。

请帮助 晫晫 解决这个复杂的问题,并至少找到所需序列中字符串长度的总和。

字符串的子字符串是字符串的连续字符的子序列。 


输入格式

输入第一行包括三个整数n,m, k(1≤n,m≤1000,1≤k≤10)分别表示字符串s的长度,字符串t的长度和Alyona最喜欢的数字。

输入的第二行包含字符串s,由小写英文字母组成。

输入的第三行包含字符串t,由小写英文字母组成。

输出格式

输出所需序列中字符串长度的总和。题目保证至少存在一个所需的序列。


Examples
Input
3 2 2
abc
ab
Output
2
Input
9 12 4
bbaaababb
abbbabbaaaba
Output
7

解释: 

下图描述了第二个示例案例的答案: 



输入样例 复制

9 12 4
bbaaababb
abbbabbaaaba

输出样例 复制

7