CF91A Newspaper Headline

题目描述

在海象国出版了一份报纸,它的标题为 $s_{1}$,由小写拉丁字母组成。小海象 Fangy 想买若干份这样的报纸,把它们的标题剪下来,依次粘贴在一起,得到一个很长的字符串。之后,Fangy 可以从这个字符串中删去若干字母,以得到一个新单词 $s_{2}$。当 Fangy 删除某个字母时,这个位置不会留下空白,即字符串会保持连续,且只包含小写拉丁字母。 例如,标题为 "abc"。如果取两份标题粘贴得到 "abcabc"。再删除第 $1$ 和第 $5$ 个字母,则剩下的单词为 "bcac"。 Fangy 想知道,至少需要买多少份报纸标题 $s_{1}$,经过粘贴和删除字母后,才能得到单词 $s_{2}$?

输入格式

输入包含两行。 第一行为标题 $s_{1}$。 第二行为单词 $s_{2}$。 两行均只包含小写拉丁字母,且 $1 \leq |s_{1}| \leq 10^4$,$1 \leq |s_{2}| \leq 10^6$。

输出格式

如果无法通过上述操作得到单词 $s_{2}$,输出 -1。 否则,输出 Fangy 至少需要几份报纸标题 $s_{1}$。

说明/提示

由 ChatGPT 5 翻译