def solution(n):
answer = [0,3,11]
index = int(n/2) #인덱스 줄이기
if n%2 !=0 : return 0
if index < 3: return answer[index]
for i in range(3, index+1):
# answer[i:j] -> answer에서 index가 i인 원소부터 j-1인 원소까지의 sub-array
answer.append((3*answer[i-1]+sum(answer[1:i-1])*2+2)%1000000007)
return answer[index]