$0101$

아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

N×MN\times M 크기의 배열의 각 칸에 0011중 하나를 적는다. 이때, 모든 2×22\times 2 크기의 부분 배열 안에 적힌 수의 합이 22로 같아지도록 배열을 채우는 방법의 수를 구하여라.

입력

첫 번째 줄에 배열의 크기 N,MN, M이 주어진다. (2N,M1018)(2 \leq N, M \leq 10^{18})

출력

조건을 만족하도록 배열을 채우는 방법의 수를 109+710^9+7로 나눈 나머지를 출력한다.