#include <cstdint>
#include <iostream>

constexpr uint32_t pow14(uint8_t base, uint32_t N) {
	uint32_t rv = 1;
	while(N != 0) {
		rv *= base;
		N -= 1;
	}
	return rv;
}

constexpr uint32_t pow11(uint8_t base, uint32_t N) {
	return N == 0 ? 1 : base * pow11(base, N - 1);
}


int main() {
	constexpr auto p1 = pow14(2, 10);
	constexpr auto p2 = pow11(2, 10);
	std::cout << p1 << " " << p2 << std::endl;
    return 0;
}