eolymp
bolt
Try our new interface for solving problems
Məsələlər

Угадай верблюдов

Угадай верблюдов

Яап, Ян и Тийс отправляются в пустыню после участия в финале ACM ICPCWorld 2015 в Марокко. Поездка включала езду на верблюде, и после возвращения из поездки гид пригласил их на большую гонку верблюдов вечером. Верблюды, на которых они катались, также будут участвовать, и принято делать ставки на результаты гонок.

Одна из самых интересных ставок предполагает угадывание полного порядка, в котором верблюды завершат гонку. Эта ставка дает наибольшую отдачу от Ваших денег, так как она также является самой трудной для правильного получения.

Яап, Ян и Тийс уже сделали свои ставки, однако гонка начнется только через час, так что им становится скучно. Они начали задаваться вопросом, сколько пар верблюдов они поставили в том же порядке. Если верблюд c стоит перед верблюдом d в ставках Яапа, Яна и Тийса, это означает, что все трое из них ставят c и d в одном и том же порядке. Можете ли Вы помочь им рассчитать количество пар верблюдов, для которых это имеет место?

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

Состоит из:

  • строка из числа n (2n200000) - количество верблюдов;

  • строка из n целых чисел a1, ..., an (1ain для всех i) - ставка Яапа. Здесь a1 - номер верблюда в первой позиции ставки Яапа, a2 - номер верблюда во второй позиции и так далее;

  • Строка из ставок Яна, в том же формате как и у Яапа;

  • Строка из ставок Тийса, в том же формате как и у Яапа;

Верблюды пронумерованы 1, ..., n. Каждый верблюд встречается в каждой ставке ровно один раз.

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

Выведите число пар верблюдов, которые появляются в одном и том же порядке во всех 3 ставках.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 122.17 MiB
Giriş verilənləri #1
3
3 2 1
1 2 3
1 2 3
Çıxış verilənləri #1
0
Giriş verilənləri #2
4
2 3 1 4
2 1 4 3
2 4 3 1
Çıxış verilənləri #2
3
Mənbə 2015 ACM North Western European Regional Contest (NWERC), Ноябрь 30, Задача G