부분수열이 아닌 수열
시간 제한1초메모리 제한1024 MB
1부터 k까지의 정수로 된 두 수열이 주어질 때, 두 수열 어느 쪽의 부분수열도 아닌 가장 짧은 수열을 구합니다.
문제
수열 가 수열 의 부분수열이라는 것은 에서 일부 원소(하나도 없을 수 있음)를 지워 를 만들 수 있다는 뜻이다. 다시 말해, 를 만족하는 인덱스 수열이 있어서, 부터 까지의 모든 에 대해 가 성립한다. 예를 들어 는 의 부분수열이지만, 는 그렇지 않다.
1부터 까지의 정수로 이루어진 두 수열 와 이 주어진다. 의 부분수열도 아니고 의 부분수열도 아닌, 길이가 가장 짧은 수열 를 구하라. 의 원소 역시 1부터 까지의 정수여야 한다.
입력
첫 줄에 원소의 최댓값 ()가 주어진다. 둘째 줄에 의 길이 ()이 주어지고, 셋째 줄에 의 원소 개가 주어진다. 넷째 줄에 의 길이 ()이 주어지고, 다섯째 줄에 의 원소 개가 주어진다.
출력
첫 줄에 를 출력한다. 둘째 줄에 수열 를 출력한다. 최적해가 여러 개라면 그중 아무 것이나 출력한다.