Wesley doit décrocher ses guirlandes lumineuses de Noël. Il dispose d'une ligne de $N$ lumières, dont certaines peuvent être allumées, et Wesley a besoin que toutes les lumières soient éteintes avant de pouvoir les débrancher (sinon il recevra une décharge électrique mortelle).
Chaque lumière possède un interrupteur correspondant qui peut être utilisé pour allumer ou éteindre la lumière, et Wesley peut utiliser au plus un de ces interrupteurs chaque seconde, à partir de la première seconde. Cependant, ces lumières sont capricieuses, et au cours des $M$ secondes suivantes, elles changeront d'état d'elles-mêmes ! Plus précisément, à la fin de la $i$-ième seconde, la lumière $b_i$ changera d'état : elle s'allumera si elle était éteinte, ou s'éteindra si elle était allumée. Wesley veut décrocher les lumières le plus tôt possible, il aimerait donc connaître le moment le plus proche possible où toutes les lumières seront éteintes, en supposant qu'il utilise les interrupteurs de manière idéale. En particulier, affichez le plus petit $i$ tel que toutes les lumières puissent être éteintes à la fin de la $i$-ième seconde par une séquence d'utilisation des interrupteurs. Notez que si toutes les lumières sont initialement éteintes, alors le plus petit $i$ est 0.
Entrée
La première ligne contient deux entiers $N$ et $M$, le nombre de lumières et le nombre de changements spontanés que les lumières effectueront ($1 \le N, M \le 2 \cdot 10^5$).
La deuxième ligne contiendra $N$ entiers $a_1, a_2, \dots, a_N$ ($0 \le a_i \le 1$), l'état initial des lumières. Ici, $a_i = 1$ indique que la $i$-ième lumière est initialement allumée, et $a_i = 0$ indique qu'elle est éteinte.
La troisième et dernière ligne contiendra $M$ entiers $b_1, b_2, \dots, b_M$, ce qui indique que la lumière $b_i$ change d'état à la fin de la $i$-ième seconde ($1 \le b_i \le N$).
Sortie
Affichez un seul entier, le temps le plus court (en secondes) qu'il faudra à Wesley pour éteindre toutes les lumières. Notez que si toutes les lumières peuvent être éteintes avant que $M$ secondes ne se soient écoulées, Wesley ignorera tout changement futur et les décrochera immédiatement.
Exemples
Entrée 1
3 3 1 1 1 1 2 3
Sortie 1
2
Entrée 2
5 8 0 1 0 1 1 1 2 2 1 4 3 2 1
Sortie 2
4