Вам потрібно завершити процесів. Кожен процес має унікальний номер від до . Вам надано дві послідовності:
Порядок, у якому процеси будуть викликатися для виконання.
Ідеальний порядок, у якому процеси повинні виконуватися.
Якщо процес, викликаний для виконання, не відповідає ідеальному порядку, його переміщують в кінець черги виклику.
Розглянемо приклад. Припустимо, є процеси з порядком виклику - - та ідеальним порядком - - . Процес може бути виконаний лише після завершення процесу , а процес — лише після процесу .
Ітерація #: Згідно з ідеальним порядком, першим має виконуватися процес #, але викликається процес . Перший елемент переміщується в кінець черги. Це займає одиницю часу. Новий порядок: - - . Час: .
Ітерація #: Знову, згідно з ідеальним порядком, першим має бути процес #, але викликається процес . Перший елемент переміщується в кінець. Новий порядок: - - . Час: .
Ітерація #: Перший елемент у черзі відповідає першому в ідеальному порядку. Виконується процес # і видаляється з черги. Час: .
Ітерація #: Перші елементи в обох порядках збігаються, виконується процес . Час: .
Ітерація #: Останні елементи в обох порядках збігаються, виконується процес . Час: .
Загальний час: одиниць.
Виконання процесу займає одиницю часу. Переміщення в черзі займає одиницю часу.
Перша стрічка містить кількість процесів (1 \le n \le 100). Друга стрічка містить порядок, у якому процеси будуть викликатися. Третя стрічка містить ідеальний порядок виконання процесів.
Виведіть загальний час, необхідний для виконання всіх процесів у черзі.
Приклад 1