Codeforces Round 187 (Div. 2)
D
Sereja and Periods
Codeforces
未评级
原题
← CE →
翻译中…

Let's introduce the designation image, where $*x*$ is a string, $*n*$ is a positive integer and operation "$+$" is the string concatenation operation. For example, $[*abc*, 2] = *abcabc*$.

翻译中…

We'll say that string $*s*$ can be obtained from string $*t*$, if we can remove some characters from string $*t*$ and obtain string $*s*$. For example, strings $*ab*$ and $*aсba*$ can be obtained from string $*xacbac*$, and strings $*bx*$ and $*aaa*$ cannot be obtained from it.

翻译中…

Sereja has two strings, $*w* = [*a*, *b*]$ and $*q* = [*c*, *d*]$. He wants to find such maximum integer $*p*$ $(*p* > 0)$, that $[*q*, *p*]$ can be obtained from string $*w*$.

翻译中…

Input

翻译中…

The first line contains two integers $*b*$, $*d*$ $(1 ≤ *b*, *d* ≤ 10^{7})$. The second line contains string $*a*$. The third line contains string $*c*$. The given strings are not empty and consist of lowercase English letters. Their lengths do not exceed $100$.

翻译中…

Output

翻译中…

In a single line print an integer — the largest number $*p*$. If the required value of $*p*$ doesn't exist, print 0.

翻译中…

样例

Input #1
10 3
abab
bab
Output #1
3
InputCopy OutputCopy
题目信息
题号
315D
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。