Задачі
Найбільша спільна підпослідовність
Найбільша спільна підпослідовність
Задано дві послідовності. Знайдіть довжину їх найбільшої спільної підпослідовності (підпослідовність --- це те, що можна отримати із заданої послідовності викреслюванням деяких елементів).
\InputFile
У першому рядку задана довжина $n\:(1 \le n \le 1000)$ першої послідовності. У другому рядку записані члени першої послідовності --- цілі числа, які не перевищують за модулем $10^4$. У третьому рядку задана довжина $m\:(1 \le m \le 1000)$ другої послідовності. У четвертому рядку записані члени другої послідовності --- цілі числа, які не перевищують за модулем $10^4$.
\OutputFile
Вивести довжину найбільшої спільної підпослідовності, або $0$, якщо такої не існує.
Вхідні дані #1
3 1 2 3 4 2 1 3 5
Вихідні дані #1
2
Вхідні дані #3
3 1 2 3 3 1001 1002 1003
Вихідні дані #3
0