Problem3428--B. Sereja and Periods

3428: B. Sereja and Periods

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

Let's introduce the designation $[x,n]=x+x+...+x=\sum_{i=1}^{n}x$, where $x_i$ s a string, $n$ is a positive integer and operation "+" is the string concatenation operation. For example, [abc,2]=abcabc.
We'll say that stringscan be obtainedfrom string $t$, if we can remove some characters from string $t$ and obtain string $s$. 
For example, strings ab and acbacan 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$.

Sample 1 Input

10 3
abab
bab

Sample 1 Output

3

Source/Category