Score : 300 points
You are given a string S of length N and another string T of length M. These strings consist of lowercase English letters.
A string X is called a good string when the following conditions are all met:
Determine if there exists a good string. If it exists, find the length of the shortest such string.
Input is given from Standard Input in the following format:
N M S T
If a good string does not exist, print -1
; if it exists, print the length of the shortest such string.
3 2 acp ae
6
For example, the string accept
is a good string.
There is no good string shorter than this, so the answer is 6.
6 3 abcdef abc
-1
15 9 dnsusrayukuaiia dujrunuma
45