N×MN\times MN×M 크기의 배열의 각 칸에 000과 111중 하나를 적는다. 이때, 모든 2×22\times 22×2 크기의 부분 배열 안에 적힌 수의 합이 222로 같아지도록 배열을 채우는 방법의 수를 구하여라.
첫 번째 줄에 배열의 크기 N,MN, MN,M이 주어진다. (2≤N,M≤1018)(2 \leq N, M \leq 10^{18})(2≤N,M≤1018)
조건을 만족하도록 배열을 채우는 방법의 수를 109+710^9+7109+7로 나눈 나머지를 출력한다.