Treść zadania
Jest wiele kart, a na każdej z nich zapisana jest liczba całkowita od $1$ do $1000$. Anna i Bruno grają w następującą grę przy użyciu tych kart.
Anna ma stos składający się z $A$ kart, a Bruno ma stos składający się z $B$ kart. Anna odrzuca dowolną liczbę kart (dozwolone jest także $0$ kart) ze swoich $A$ kart, tworząc nowy stos. Bruno odrzuca pewną liczbę kart (dozwolone jest także $0$ kart) z wierzchu oraz pewną liczbę kart (dozwolone jest także $0$ kart) ze spodu swojego stosu składającego się z $B$ kart, tworząc nowy stos. Podczas odrzucania kolejność pozostałych kart nie ulega zmianie. Jeśli utworzone w ten sposób $2$ stosy są identyczne, liczba kart zawartych w jednym ze stosów staje się wynikiem $2$ graczy. Tutaj $2$ stosy są identyczne, jeśli liczba kart $n$ zawartych w każdym stosie jest taka sama oraz dla każdej $i$-tej karty od góry ($1 \le i \le n$) liczby całkowite zapisane na kartach są takie same.
Przykładowo załóżmy, że Anna ma stos $5$ kart z zapisanymi na nich kolejno od góry liczbami całkowitymi $1, 2, 3, 4, 5$, a Bruno ma stos $4$ kart z zapisanymi na nich kolejno od góry liczbami całkowitymi $3, 1, 4, 1$. Wówczas jeśli Anna odrzuci karty $2, 3, 5$, a Bruno odrzuci górną kartę $3$ oraz dolną kartę $1$, to stosy $2$ graczy będą identyczne. Ponieważ liczba kart zawartych w jednym z pozostałych stosów wynosi $2$, $2$ graczy uzyskuje wynik $2$.

Chcemy wyznaczyć maksymalną wartość wyniku $2$ graczy.
Zadanie
Mając dane informacje o stosach kart posiadanych przez Annę i Bruna, napisz program, który wyznaczy maksymalną wartość wyniku $2$ graczy.
Ograniczenia
- $1 \le A \le 5000$: liczba kart w stosie Anny.
- $1 \le B \le 5000$: liczba kart w stosie Bruna.
- Liczby całkowite zapisane na kartach są z przedziału od $1$ do $1000$ włącznie.
Wejście
Wczytaj następujące dane ze standardowego wejścia.
- W $1$-szym wierszu zapisane są liczby całkowite $A, B$, oddzielone spacją.
- W $2$-gim wierszu zapisanych jest $A$ liczb całkowitych oddzielonych spacjami; $i$-ta liczba całkowita ($1 \le i \le A$) oznacza liczbę całkowitą zapisaną na $i$-tej karcie od góry w stosie Anny.
- W $3$-cim wierszu zapisanych jest $B$ liczb całkowitych oddzielonych spacjami; $j$-ta liczba całkowita ($1 \le j \le B$) oznacza liczbę całkowitą zapisaną na $j$-tej karcie od góry w stosie Bruna.
Wyjście
Wypisz na standardowe wyjście w $1$ wierszu liczbę całkowitą oznaczającą maksymalną wartość wyniku $2$ graczy.
Podzadania
- Dla $10\%$ punktów w danych testowych spełnione są warunki $A \le 10, B \le 10$.
- Dla $50\%$ punktów w danych testowych spełnione są warunki $A \le 100, B \le 100$.
Przykład 1
Wejście
5 4 1 2 3 4 5 3 1 4 1
Wyjście
2
Ten przykład odpowiada przykładowi z treści zadania.
Przykład 2
Wejście
6 5 4 1 5 2 3 4 4 5 4 2 3
Wyjście
3
W tym przykładzie istnieją $2$ sposoby, na jakie $2$ graczy może uzyskać wynik $3$.
- Gdy Anna odrzuci karty $1, 2, 3$, a Bruno odrzuci karty $2, 3$, stosy $2$ graczy będą miały kolejno od góry karty $4, 5, 4$, a wynik $2$ graczy wyniesie $3$ punkty.
- Ponadto, gdy Anna odrzuci karty $1, 5, 4$, a Bruno odrzuci górne karty $4$ i $5$, stosy $2$ graczy będą miały kolejno od góry karty $4, 2, 3$, a wynik $2$ graczy wyniesie $3$ punkty.