Gegeben sind zwei Arrays. Ihre Aufgabe ist zu überprüfen, ob sich das zweite Array aus dem ersten gewinnen lässt, indem Sie das erste Array an genau einer Stelle auftrennen und die beiden entstandenen Teile vertauschen. Leere Teilstücke sind dabei erlaubt.
Eingabe
Die erste Zeile der Eingabe enthält eine einzelne ganze Zahl n, welche die Größe der beiden Arrays bestimmt (1 ≤ n ≤ 1000).
Die zweite Zeile enthält n durch Leerzeichen getrennte ganze Zahlen ( ≤ ≤ ).
Die dritte Zeile enthält n durch Leerzeichen getrennte ganze Zahlen ( ≤ ≤ ).
Ausgabe
Das Programm soll Yes ausgeben, wenn es möglich ist, genau eine Stelle zu finden und das erste Array so zu zerteilen, dass durch Vertauschen der beiden Teilstücke das zweite Array entsteht. Falls das nicht möglich ist, soll No ausgegeben werden.