Il fattore John alleva razze di mucche, e ogni suo campo è destinato al pascolo di mucche di una sola razza specifica. Per esempio, un campo destinato alla razza può essere utilizzato solo da mucche della razza , ma non da mucche di qualsiasi altra razza.
Attraverso la fattoria del Fattore John passa una lunga strada. Su un lato della strada si trova una sequenza di campi — uno per ogni razza, e sull'altro lato si trova un'altra sequenza di campi, anch'essa con uno per ogni razza. Quando una mucca attraversa la strada, si sposta tra i due campi destinati alla sua razza.
Se il Fattore John avesse pianificato tutto attentamente in anticipo, avrebbe disposto i campi nello stesso ordine su entrambi i lati della strada, in modo che i due campi per ogni razza si trovassero esattamente uno di fronte all'altro. In questo caso, le mucche potrebbero attraversare la strada senza incrociarsi con mucche di altre razze. Sfortunatamente, l'ordine dei campi sui due lati della strada può differire, quindi alcune coppie di razze potrebbero avere percorsi che si incrociano. Una coppia di razze distinte è chiamata «coppia incrociata» se qualsiasi possibile percorso attraverso la strada per la razza incrocia necessariamente qualsiasi possibile percorso attraverso la strada per la razza .
Il Fattore John vuole minimizzare il numero di coppie di razze incrociate. Per motivi organizzativi, può riordinare i campi su un lato della strada tramite uno «spostamento ciclico». Ovvero, per qualche 0 \le k < n, ogni campo viene spostato in avanti di posizioni, mentre i campi che si trovavano nelle ultime posizioni vengono spostati nelle prime posizioni.
Per esempio, se i campi su un lato della strada sono inizialmente disposti per razza nell'ordine 3, 7, 1, 2, 5, 4, 6 e si esegue uno spostamento ciclico con k = 2, il nuovo ordine sarà 4, 6, 3, 7, 1, 2, 5.
Determinare il numero minimo possibile di coppie di razze incrociate dopo aver eseguito uno spostamento ciclico opportuno dei campi su uno dei due lati della strada.
La prima riga contiene n~(1 \le n \le 10^5).
Le successive righe descrivono l'ordine dei campi su un lato della strada tramite gli identificativi delle razze. Ogni identificativo di razza è un numero intero compreso tra e .
Le successive righe descrivono l'ordine dei campi sull'altro lato della strada tramite gli identificativi delle razze.
Stampare il numero minimo possibile di coppie di razze incrociate dopo aver eseguito uno spostamento ciclico dei campi su un lato della strada. Lo spostamento può essere eseguito su uno qualsiasi dei due lati.
Esempio 1