시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 0 0 0 0.000%

문제

Bituś i Bajtuś chcą sprawdzić, który z nich jest lepszy w układaniu kostki Rubika. Niestety, są w tej dyscyplinie zupełnymi amatorami i bardzo rzadko udaje im się całkowicie ułożyć kostkę, wobec tego wymyślili własne reguły gry.

Bituś bierze jedną kostkę i miesza ją, uzyskując jakiś losowy wzór. Następnie Bajtuś ma pięć minut na ułożenie na drugiej kostce wzoru jak najbardziej podobnego do wzoru na pierwszej kostce. Podobieństwo wzorów mierzy się liczbą ścianek, które należałoby przemalować na drugiej kostce, aby otrzymać kostkę identyczną jak pierwsza — oczywiście im mniejsza liczba, tym lepiej. Potem chłopcy zamieniają się rolami.

Twoim zadaniem będzie napisanie programu, który będzie obliczał podobieństwo dwóch kostek. Aby nie było zbyt łatwo, Bituś i Bajtuś do zabawy używają kostek o boku n, czyli składających się z 6n2 ścianek.

입력

W pierwszym wierszu wejścia znajduje się jedna liczba całkowita n (1 ≤ n ≤ 10) oznaczająca długość boku kostki. W kolejnych 3n + 1 wierszach znajduje się opis pierwszej kostki: w sumie zawierają one 6n2 liczb całkowitych z przedziału [1..6], które opisują kolory poszczególnych ścianek. Liczby są ułożone w siatkę sześcianu: w pierwszych n wierszach ściana górna (po n liczb w wierszu), w kolejnych n wierszach ściany: lewa, przednia, prawa i tylna (po 4n liczb w wierszu), w następnych n wierszach ściana dolna (po n liczb w wierszu); ostatni wiersz jest pusty. W kolejnych 3n + 1 wierszach znajduje się opis drugiej kostki (w analogicznym formacie).

출력

W jedynym wierszu wyjścia należy zapisać jedną liczbę całkowitą, oznaczającą podobieństwo dwóch kostek.

예제 입력 1

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

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

예제 출력 1

8