B. Белочка Ксюша
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
stdin
вывод
stdout

Белочка Ксюша стоит в начале прямой дороги, которая разделена на n секторов. Сектора пронумерованы от 1 до n слева направо. Изначально, Ксюша стоит в секторе 1.

Ксюша хочет пройти всю дорогу, то есть попасть в сектор n. К сожалению, на дороге есть камни. Как известно, Ксюша терпеть не может камни, поэтому на своем пути она не хочет наступать на сектора, в которых есть камни.

Белочка Ксюша — спортсменка. С сектора i она может перепрыгнуть на любой из секторов i + 1, i + 2, ..., i + k.

Помогите Ксюше! По заданному описанию дороги сообщите, сможет ли она дойти до конца дороги, ни разу не наступив на камень?

Входные данные

В первой строке записаны два целых числа n и k (2 ≤ n ≤ 3·105, 1 ≤ k ≤ 3·105). В следующей строке записано n символов — описание дороги: i-ый символ равен «.», если i-ый сектор не содержит камней, иначе он равен «#».

Гарантируется, что первый и последний символы равны «.».

Выходные данные

Выведите «YES» (без кавычек) — если Ксюша сможет пройти дорогу, иначе выведите «NO» (без кавычек).

Примеры
Входные данные
2 1
..
Выходные данные
YES
Входные данные
5 2
.#.#.
Выходные данные
YES
Входные данные
7 3
.#.###.
Выходные данные
NO