Statement
지문 언어
길이 의 수열 과 길이 의 수열 이 주어진다.
와 의 공통 부분 수열 중 길이가 최대인 수열을 아무거나 하나 출력하여라. 부분 수열은 원래 수열에서 원소를 개 이상 삭제하고 남은 원소의 순서를 유지하여 얻는 수열이다.
Input
입력은 다음과 같은 형식으로 주어진다.
각 케이스는 다음과 같은 형식으로 주어진다.
Output
각 케이스마다 첫째 줄에 최장 공통 부분 수열의 길이 를 출력한다. 이면 다음 줄에 그러한 수열의 원소 개를 공백으로 구분하여 출력한다. 이면 원소를 출력하지 않는다.
가능한 최장 공통 부분 수열이 여러 개라면 아무거나 출력해도 된다.
Constraints
- .
- .
- ().
- ().
- 모든 케이스에 대한 의 합은 이하이다.
- 모든 케이스에 대한 의 합은 이하이다.
Subtasks
Samples
입력
3
3 3
1 2 3
2 1 3
2 2
1 1
2 2
4 3
5 1 5 2
1 5 2
출력
2
1 3
0
3
1 5 2