ABC
시간 제한8초메모리 제한1024 MB
모든 접두사 A_i와 B_j의 연결에서 C의 접두사이기도 한 최장 접미사의 길이를 모두 더한다.
문제
문자열 에 대해 을 의 길이가 인 접두사, 을 의 길이가 인 접미사로 정의하자. 예를 들어 =cuthere 일 경우, =cut, =here 이다.
두 문자열 에 대해서, 를 인 가장 큰 정수 로 정의하자. 함수는 항상 0 이상이며, 의 길이와 의 길이 이하임을 알 수 있다.
마지막으로, 두 문자열 에 대해서, 를 와 를 순서대로 붙인 것으로 정의하자. 예를 들어 =baek, =joon 일 경우, =baekjoon 이다.
길이 의 문자열 , 길이 의 문자열 , 문자열 가 주어질 때, 다음 값을 계산하여라:
입력
파일의 첫째 줄에 테스트 케이스의 개수를 나타내는 자연수 가 주어지고,
이후 차례로 개의 테스트 케이스가 주어진다. ()
각 테스트 케이스의 첫 줄에는 문자열 A가 주어진다.
그 다음 줄에는 문자열 B가 주어진다.
그 다음 줄에는 문자열 C가 주어진다.
모든 문자열은 알파벳 소문자로만 이루어져 있으며, 그 길이가 이상 이하이다.
전체 테스트 케이스에 대해서 모든 문자열의 길이 합은 을 넘지 않는다.
출력
각 테스트 케이스마다 첫 줄에는 Case # 를 출력하여야 한다. 이때 는 테스트 케이스의 번호이다.
다음 줄에는 문제의 정답을 출력한다.