길이가 50 이하인 두 문자열 s와 t가 주어질 때, 각각을 무한히 반복한 문자열이 서로 같은지 판별한다.
문자열 sss에 대해 f(s)f(s)f(s)는 sss를 무한히 이어 붙인 문자열이다. 예를 들어 sss가 abc이면 f(s)f(s)f(s)는 abcabcabcabc...가 된다.
abc
abcabcabcabc...
서로 다른 두 문자열 sss와 ttt가 주어져도 f(s)f(s)f(s)와 f(t)f(t)f(t)가 같은 문자열이 되는 경우가 있다. sss가 abc, ttt가 abcabc이면 f(s)f(s)f(s)와 f(t)f(t)f(t)는 같은 문자열이다.
abcabc
sss와 ttt가 주어졌을 때 f(s)f(s)f(s)와 f(t)f(t)f(t)가 같은 문자열인지 판정하는 프로그램을 작성하시오.
첫째 줄에 sss, 둘째 줄에 ttt가 주어진다. sss와 ttt의 길이는 각각 505050 이하의 자연수이고, 두 문자열은 알파벳 소문자로만 이루어져 있다.
첫째 줄에 f(s)f(s)f(s)와 f(t)f(t)f(t)가 같으면 111, 다르면 000을 출력한다.