Задача №1720. НОВП

Входные данные

Во входном файле записаны две последовательности. Каждая последовательность описывается двумя строками следующим образом: в первой строке идет длина последовательности \(M\) (1 \(\le\) \(M\) \(\le\) 500), во второй идут \(M\) целых чисел \(a_i\) (\(−2^{31}\) \(\le\) \(a_i\) < \(2^{31}\)) – члены последовательности. Нужно найти возрастающую последовательность наибольшей длины, являющейся подпоследовательностью обоих данных последовательностей.

Выходные данные

В первой строке выходного файла выведите \(N\) - длину наибольшей общей возрастающей подпоследовательности.

Во второй строке выходного файла выведите саму подпоследовательность.

Примеры
Входные данные
5
1 4 2 5 -12
4
-12 1 2 4
Выходные данные
2
1 2 
Сдать: для сдачи задач необходимо войти в систему