Cod sursa(job #2672110)

Utilizator TheGodFather2131Alexandru Miclea TheGodFather2131 Data 13 noiembrie 2020 07:10:41
Problema Algoritmul lui Euclid extins Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.75 kb
//ALEXANDRU MICLEA

#include <vector>
#include <algorithm>
#include <string>
#include <queue>
#include <map>
#include <set>
#include <unordered_map>
#include <time.h>
#include <iomanip>
#include <deque>
#include <math.h>
#include <cmath>
#include <assert.h>
#include <stack>
#include <bitset>
#include <random>
#include <chrono>

using namespace std;

#include <iostream>

//VARIABLES



//FUNCTIONS

long long lgpow(long long n, long long p) {
	long long ans = 1;

	while (p > 0) {
		if (p % 2) ans *= n;
		n *= n;
		p /= 2;
	}
	return ans;
}

//MAIN
int main() {

	long long n; cin >> n;
	long long k = 2 * n - 2;
	k -= n;

	cout << 2 * 4 * 3 * lgpow(4, n - 3) + (n - 3) * 4 * 9 * lgpow(4, n - 4) << '\n';

	return 0;
}