#include <bits/stdc++.h>
using namespace std;
int ways(int n) {
  long long int t[2][n + 1];
  t[1][0] = 1;
  t[0][0] = 0;
  for (int j = 1; j <= n; j++) {
    t[1][j] = 3 * t[0][j - 1] % 1000000007;
    t[0][j] = (2 * t[0][j - 1] + t[1][j - 1]) % 1000000007;
  }
  return t[1][n];
}
int main() {
  long long int n;
  cin >> n;
  cout << ways(n);
  return 0;
}
