int main()
{
	mpz_t a;
	mpz_init_set_ui(a, 5);
	mpz_pow_ui(a, a, 1 << 18); 

	int len = mpz_sizeinbase(a, 10);
	printf(, len);

	
	char *s = mpz_get_str(0, 10, a);
	printf(, len = strlen(s));
	printf(, s, s + len - 20);

	
	return 0;
}