3583.Sereja and Periods

Time Limit: 1s Memory Limit: 256MB

Let's introduce the designation 3583_1.png, 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 acba 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 \gt 0), that [q,p] can be obtained from string w.

Input Format(From the terminal/stdin)

The first line contains two integers b, d (1 \le b,d \le 107). 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 Format(To the terminal/stdout)

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

Sample Input

Copy
10 3
abab
bab
  · \n
    \n
   \n

Sample Output

Copy
3
 \n

Submit

请先 登录

© 2025 FAQs