#include <bits/stdc++.h>
using namespace std;
vector<int> v;
long long pow1(long long a, long long N) {
  if (N == 0) return 1;
  if (N == 1) return a;
  long long temp = pow1(a, N >> 1);
  temp *= temp;
  temp %= 1000000007;
  if (N & 1) temp *= a;
  return temp % 1000000007;
}
int main() {
  int T;
  scanf("%d", &T);
  int N = T;
  long long ans = pow1(3, 3 * N);
  ans -= pow1(7, N);
  ans %= 1000000007;
  if (ans < 0) ans += 1000000007;
  cout << ans << endl;
  return 0;
}
