Дизайн-проект
면접 대비시간 제한2초메모리 제한1024 MB
정수 한 변 길이를 갖는 정사각형 타일로 n×m 직사각형을 타일링하는 방법의 수를 10^9+7로 나눈 나머지를 구한다.
문제
Ядан работает дизайнером. Она живет на одной из планет одной звезды.
В своих проектах Ядан любит замощать пол кафельными плитками. Для этого в ее распоряжении есть неограниченное число одинаковых плиток размером , неограниченное число одинаковых плиток размером , и так далее, то есть в форме любого квадрата с целой стороной.
В этот раз ей предстоит разработать дизайн-проект замощения пола, имеющего форму прямоугольника размером , такими плитками. Ей стало интересно, сколько таких способов существует, и она попросила вас помочь ей с решением этой непростой задачи.
Посколько это число может быть очень большим, достаточно найти остаток от деления этого числа на .
입력
Входной файл содержит два целых числа и (, ) --- размеры прямоугольника, форму которого имеет пол.
출력
В выходной файл выведите единственное число --- количество способов замостить прямоугольник квадратами, взятое по модулю .