탈출 수열
시간 제한1초메모리 제한512 MB
a를 aa로, b를 ab로 바꾸는 치환 f에 대해, t가 f를 k번 적용한 문자열 f^k(s)의 연속 부분 문자열이 되는 최소 k를 구한다.
문제
문자 'a'와 'b'로만 이루어진 문자열 에 대해, 를 의 모든 'a'를 'aa'로, 'b'를 'ab'로 바꾼 문자열로 정의한다. 예를 들어 "aba""aaabaa"이다.
문자열 와 가 주어질 때, 가 의 연속 부분 문자열이 되는 최소 음이 아닌 정수 를 구한다.
는 다음과 같이 정의한다.
입력
첫째 줄과 둘째 줄에 각각 문자열 와 가 주어진다. ()
와 는 'a'와 'b'로만 이루어져 있다.
출력
최소 를 나타내는 정수 하나를 출력한다.
가 존재하지 않으면 대신 "-1"을 출력한다.