Чому корова перейшла дорогу II (Золото)#10539

Чому корова перейшла дорогу II (Золото)

1 секунда
128 мегабайтів
Середня

Фермер Джон розводить порід корів, яким для зручності присвоєно номери від до . Деякі пари порід є більш дружніми одна до одної, ніж інші. Цю властивість можна просто визначити за номерами порід: породи і є дружніми, якщо |a - b| \le 4, і недружніми в іншому випадку.

Через ферму Фермера Джона проходить довга дорога. На одній стороні дороги розташована послідовність з полів — по одному полю для кожної породи. На протилежній стороні дороги також розташована послідовність з полів, по одному для кожної породи. Щоб допомогти коровам безпечно переходити дорогу, Фермер Джон хоче побудувати пішохідні переходи, що з'єднують поля на протилежних сторонах дороги. Перехід можна побудувати тільки між двома полями, номери порід яких є дружніми.

За заданим порядком розташування полів на кожній стороні дороги допоможіть Фермеру Джону визначити максимальну кількість пішохідних переходів, які він може побудувати так, щоб жодні два переходи не перетиналися.

Вхідні дані

У першому рядку міститься число n~(1 \le n \le 1000).

Наступні рядків описують порядок полів на одній стороні дороги за номерами порід. Кожен номер породи є цілим числом від до .

Наступні рядків описують порядок полів на іншій стороні дороги, також за номерами порід. Кожен номер породи зустрічається рівно один раз у кожному з двох порядків.

Вихідні дані

Виведіть максимальну кількість непересічних «дружніх переходів», які Фермер Джон може побудувати через дорогу.

Приклади

Приклад 1

Loading
Loading