N = STDIN.gets.chomp.to_i                                               
modNum = 1000000007

dp = Array.new(101).map{Array.new(4).map{Array.new(4).map{Array.new(4, 0)}}}

dp[0][3][3][3] = 1

for num in 0..N - 1 do
  # 0=A 1=G 2=C 3=T
  for c1 in 0..3
    for c2 in 0..3
      for c3 in 0..3
        for tugi in 0..3
 #         if dp[num][c1][c2][c3] == 0 then
 #           next
 #         end
          if c2 == 0 && c3 == 1 && tugi == 2 then
            next
          end
          if c2 == 1 && c3 == 0 && tugi == 2 then
            next
          end
          if c2 == 0 && c3 == 2 && tugi == 1 then
            next
          end
          if c1 == 0 && c3 == 1 && tugi == 2 then
            next
          end
          if c1 == 0 && c2 == 1 && tugi == 2 then
            next
          end
          dp[num + 1][tugi][c3][c2] += dp[num][c3][c2][c1]
          #dp[num + 1][tugi][c3][c2] %= modNum
        end
      end
    end
  end
end

result = 0
for c1 in 0..3
  for c2 in 0..3
    for c3 in 0..3
      result += dp[N][c3][c2][c1]
    end
  end
end

puts result % modNum  