p = 10**9+7 def pow(x,m): if m==0: return 1 if m==1: return x if m%2==0: return (pow(x,m//2)**2)%p else: return (x*(pow(x,(m-1)//2)**2)%p)%p N = int(input()) a = (pow(3,N)+3*pow(p-1,N))%p a = (a*pow(4,p-2))%p print(a)