Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P132SUMF - SUM2 F - Thí nghiệm hóa học

Tèo đi thực hành hóa học, nhưng thực tế anh ta rất chán ghét môn học này. Tèo bị cô giáo phát hiện việc bịa số liệu của mình. Vì vậy, cô giáo bắt Tèo làm lại từ đầu. Trong lúc chờ đợi chuẩn bị dụng cụ mới, Tèo đã nghĩ ra một trò chơi với bảng số liệu của mình.

Bảng số liệu của Tèo gồm có 3 hàng và N cột. Hàng đầu tiên Tèo đã viết các số từ 1 tới N theo thứ tự ngẫu nhiên, mỗi số xuất hiện đúng một lần. Hai hàng tiếp theo, Tèo cũng đã viết các số từ 1 tới N theo cách ngẫu nhiên, nhưng không quan tâm đến số lần xuất hiện của chúng.

Giờ đây, Tèo muốn xóa đi một số cột khỏi bảng, sau đó sắp xếp lại các hàng theo thứ tự tăng dần. Tèo muốn sau khi sắp xếp lại thì cả 3 hàng đều giống nhau.

Các bạn hãy tính giúp Tèo xem cần xóa ít nhất bao nhiêu cột dữ liệu?

Input

Dòng đầu tiên là số lượng cột N trong bảng (1 ≤ N ≤ 100 000).

Ba dòng tiếp theo, mỗi dòng gồm N số nguyên ngăn cách bởi các dấu cách. Các số nằm trong khoảng từ 1 tới N, và không có sự trùng lặp nào ở hàng đầu tiên.

Output

In ra số lượng cột nhỏ nhất mà Tèo có thể xóa bỏ.

Example

Test 1:

Input:

7
5 4 3 2 1 6 7
5 5 1 1 3 4 7
3 7 1 4 5 6 2

Output:

4


Test 2:

Input:

9
1 3 5 9 8 6 2 4 7
2 1 5 6 4 9 3 4 7
3 5 1 9 8 6 2 8 7

Output:

2

 

Giải thích test 1: Tèo sẽ xóa đi các cột thứ 2,4,6,7. Sau khi sắp xếp lại, cả 3 hàng sẽ là 1 3 5.


Được gửi lên bởi:adm
Ngày:2013-07-19
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.