En este problema, decimos que una secuencia de números es -fea si tiene exactamente pares de posiciones adyacentes con dos números consecutivos. Haced un programa que, dada una , una y posiciones para las cuales ya se ha fijado el contenido, cuente el número de secuencias -feas de tamaño formadas con números entre 0 y y con el contenido fijado.
La entrada consiste en diversos casos, cada uno con una entre 1 y 100, seguida de una entre 0 y , seguida de una entre 0 y , seguida de pares , indicando que en la posición tiene que haber una . Suponed , , y que todas las son diferentes.
Para cada caso, calculad cuantas secuencias -feas de tamaño formadas con números entre 0 y hay con el contenido fijado, módulo .
Se pueden obtener 80 puntos sobre 100 si se pasan juegos de pruebas donde .
Input
2 1 0 1 0 0 3 1 1 0 2 3 1 2 2 2 0 2 10 0 0 100 99 0 100 99 2 0 0 99 99 79 56 2 73 34 60 57
Output
2 1 3 0 8825613 83312187 1 46614250