Казак Вус и цвета
Казак Вус недавно нашел камней, выстроенных в ряд. У него также есть различных красок, пронумерованных от до .
Казак Вус хочет раскрасить камни так, чтобы никакие два соседних камня не были одного цвета. Однако некоторые камни уже раскрашены.
Казаку Вусу интересно, сколько существует способов раскрасить эти камни, соблюдая указанное условие. При этом нельзя менять цвет уже раскрашенных камней.
Так как ответ может быть очень большим, выведите его по модулю .
Входные данные
Первая строка содержит два целых числа и () — количество камней и количество цветов.
Вторая строка содержит целых чисел () — цвета камней. Если , это значит, что камень еще не раскрашен. Если , это значит, что камень уже раскрашен в цвет под номером .
Выходные данные
Выведите одно число — количество способов раскрасить камни по модулю .
Примеры
Оценивание
( баллов): ;
( баллов): ;
( балла): ;
( баллов): ;
( баллов): без дополнительных ограничений.