В космопорте Сарка было полученно странное сообщение. Представитель Межзвездного Космоаналитического Бюро утверждал, что Флорине угрожает огромная опасность, что она в скором времени будет уничтожена, и просил разрешения на посадку в порту. Впрочем, к сообщению не отнеслись серьезно. Космоанализ — это очень сложный и запутанный раздел астрофизики, а космоаналитики зачастую отличались нестандартным образом мышления. Порой случалось, что погрузившись в работу, они теряли рассудок и нуждались в психиатрической помощи. Может быть, такое мнение о космоаналитиках — не более чем стереотип, однако было решено встретить прибывшего с каретой "скорой помощи".
Но не каждый день встречаются сообщения о гибели целой планеты, тем более от представителей МКБ, поэтому начальник движения космопорта решил связаться с космоаналитиком и узнать, чем обосновывается его теория. Однако сделать это помешали неожиданно возникшие неполадки со связью, устранением которых следовало заняться незамедлительно.
Для этого начальник космопорта решил узнать, с какой частотой может получать сообщение с корабля устройство приема. С корабля передается сообщение, закодированное двоичной строкой $$$s$$$, $$$s_i =$$$ '$$$0$$$', если в $$$i$$$-ю наносекунду приема сообщение принималось, или '$$$1$$$', если в этот момент были помехи. Гарантируется, что приемник распознал начало и конец сообщения, то есть первый и последний символы строки равны '$$$0$$$'. Начальник космопорта проводит $$$m$$$ проверок, пытаясь принимать сообщение с ограничением частоты $$$k_i$$$ — максимальным временем между приемами частей сообщения. Более формально, устройство может принимать шум, вызванный помехами, строго меньше $$$k_i$$$ наносекунд подряд, иначе сообщение не будет получено полностью. Для каждого $$$k_i$$$ начальник хочет узнать, можно ли принять все части сообщения, не испорченные помехами, соблюдая описанные условия.
В первой строке содержатся два числа $$$n$$$ и $$$m$$$ — длина сообщения и количество проверок соответственно $$$(2 \leq n \leq 10^6, 1 \leq m \leq 3 \cdot 10^5)$$$.
Следующая строка содержит сообщение $$$s$$$, состоящее из нулей и единиц $$$(|s| = n)$$$.
Далее следует $$$m$$$ строк, каждая содержит единственное целое число $$$k_i$$$ — ограничение частоты приема.
Выведите $$$m$$$ строк, $$$i$$$-я строка содержит "YES" (без кавычек), если сообщение может быть принято с частотой $$$k_i$$$, и "NO" (без кавычек) в противном случае.
7 3 0111010 1 4 3
NO YES NO
В данном примере во вторую, третью и четвертую наносекунды приемник получил помехи, таким образом ограничения частот приема $$$k_1 = 1$$$ и $$$k_3 = 3$$$ слишком малы, чтобы принять все части сообщения, в то время как ограничения $$$k_2 = 4$$$ хватает для этого.
| Name |
|---|


