P3002 [USACO10DEC] Threatening Letter G

题目描述

FJ 刚刚和邻居发生了一场可怕的争吵,他咽不下这口气,于是决定佚名发给他的邻居一封脏话连篇的信。他有无限张完全相同的已经打印好的纸张,都包含 $N$ 个字母(用一个长为 $N$ 的字符串表示)。他有一把举世无双的剪刀,可以从某张纸中通过一刀剪出连续的一段(也可以通过一刀获得整个字符串),然后将剪出的段落拼成 $M$ 个字母长的一封信(用一个长为 $M$ 的字符串表示)。他想知道获得这封信最少需要剪多少刀。保证这总是可能的。 注意:输入中以上两个字符串均被摊到了若干行中。

输入格式

第一行,两个正整数 $N, M$,含义见上。 接下来若干行,一共 $N$ 个字母,表示纸上原有内容。 接下来若干行,一共 $M$ 个字母,表示 FJ 想要拼出的信的内容。 保证每行不超过 $80$ 个字符。

输出格式

一行一个整数,表示最少需要剪多少次。

说明/提示

$1\le N,M\le 5*10^4$