#include <stdio.h>
#include "gmp.h"
int main()
{
mpz_t a, b, c;

mpz_init_set_ui(a, 2UL);
mpz_init_set_ui(b, 128UL);
mpz_init(c);

mpz_pow_ui(c, a, mpz_get_ui (b));
mpz_out_str(stdout, 10, c);
printf("\n");

mpz_clear(a);
mpz_clear(b);
mpz_clear(c);
return 0;
}