Лампионы
На дороге необходимо установить ночное освещение. Рабочая бригада уже установила лампионов, осталось только их включить. Для экономии средств было решено включить столько лампионов, чтобы ездить по этой дороге стало безопасно. Безопасной дорога считается только тогда, когда ни на одном из участков дороги не встречается соседних выключенных лампиона.
Определите, сколькими способами можно включить лампионы, чтобы движение по дороге было безопасным. Два варианта освещения считаются различными, если существует хотя бы один лампион, который в одном варианте включен, а в другом выключен. Поскольку количество таких способов может быть очень большим, выведите ответ по модулю .
Входные данные
Два целых числа и .
Выходные данные
Выведите количество способов включения лампионов, обеспечивающих безопасное движение по дороге.