Вирус
시간 제한2초메모리 제한512 MB
최대 8개의 감염된 세포에서 시작해 매초 감염된 세포에 인접한 미감염 세포 하나가 감염될 때, t초 후 도달 가능한 서로 다른 격자 상태의 수를 센다.
문제
В лаборатории биоинформатики ученые проводят эксперименты по распространению искусственно созданных вирусов. Для эксперимента используется специальная лабораторная установка, представляющая собой таблицу из ячеек. В каждую ячейку помещается живая клетка. Ученые заражают вирусом некоторые клетки, всего исходно заражается не более 8 клеток.
Каждую секунду среди незараженных клеток, имеющих зараженную клетку в соседней по стороне ячейке, ровно одна клетка заражается вирусом.
Ученые заинтересовались, какие конфигурации зараженных клеток могут получиться через секунд. Для начала они хотят посчитать число таких конфигураций. Помогите им это сделать.
입력
В первой строке входного файла находятся целые числа , и (, ) --- размеры таблицы и количество секунд.
Каждая из следющих строк содержит символов. Символ <<.>> означает, что в изначальной конфигурации клетка не заражена, а символ <<*>> --- что заражена. Количество <<*>> в таблице не превышает 8.
Гарантируется, что незараженных клеток в исходной конфигурации не меньше .
출력
Выведите количество различных возможных конфигураций таблицы после секунд.