#include <bits/stdc++.h>
using namespace std;
void yes() { cout << "YES" << '\n'; }
void no() { cout << "NO" << '\n'; }
int gcd(long long a, long long b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}
bool compare(pair<long long, int>& a, pair<long long, int>& b) {
  return a.first <= b.first;
}
struct s {
  int x, y;
};
bool check(long long x) {
  long long p = sqrt(x);
  return p * p == x ? true : false;
}
int pow(int a, int b) {
  if (b == 0) return 1;
  long long y = pow(a, b / 2);
  if (b % 2) {
    return (((y * y) % 1000000007) * a) % 1000000007;
  }
  return (y * y) % 1000000007;
}
long long pow(int x) {
  if (x == 0) return 1;
  if (x & 1) return pow(x / 2) * pow(x / 2) * 2;
  return pow(x / 2) * pow(x / 2);
}
bool check(string s) {
  for (auto x : s)
    if (x != 'a') return false;
  return true;
}
void main_() {
  long long n;
  cin >> n;
  if (n == 3)
    cout << 24 << '\n';
  else
    cout << (9 * n - 3) * (pow(2 * n - 6)) << '\n';
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  int test = 1;
  while (test--) {
    main_();
  }
  return 0;
}
