atcoder#AGC028A. [AGC028A] Two Abbreviations
[AGC028A] Two Abbreviations
Score : points
Problem Statement
You are given a string of length and another string of length . These strings consist of lowercase English letters.
A string is called a good string when the following conditions are all met:
- Let be the length of . is divisible by both and .
- Concatenating the -st, -th, -th, , -th characters of , without changing the order, results in .
- Concatenating the -st, -th, -th, , -th characters of , without changing the order, results in .
Determine if there exists a good string. If it exists, find the length of the shortest such string.
Constraints
- and consist of lowercase English letters.
Input
Input is given from Standard Input in the following format:
Output
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 3
abcdef
abc
-1
15 9
dnsusrayukuaiia
dujrunuma
45