Зала засідань ради директорів#9101

Зала засідань ради директорів

2 секунди
128 мегабайтів
Дуже легка

Вас нещодавно найняли в інвестиційний фонд, але ви швидко помітили, що щось не так, особливо коли гроші клієнтів вкладалися в дві компанії, обрані за рекомендацією астролога.

На жаль, протягом останніх днів ціни на акції переважно знижувалися. Бос скликав термінову нараду.

Бос подивився на вас. Це було не зовсім схвалення...

Тепер у вас є синці, багато сходів для підйому і багато роботи. Враховуючи ціни акцій двох компаній протягом послідовних днів, знайдіть максимальну підмножину днів, у які обидві цінові підпослідовності строго зростають. Достатньо вивести максимальну кількість днів.

Вхідні дані

Перша стрічка містить кількість тестів . Перша стрічка кожного тесту містить кількість днів (1 \leq n \leq 200\ 000). Далі йдуть два рядки. Перший рядок містить натуральних чисел, що не перевищують 10^9 - ціни на акції першої компанії за всі днів. Другий рядок - ціни на акції другої компанії, у тому ж форматі. Загальна кількість днів у всіх тестах не перевищує .

Вихідні дані

Для кожного тесту в окремому рядку виведіть одне ціле число - шукану максимально можливу кількість днів.

Приклади

Приклад 1

Loading
Loading