C ++ Qual tipo de variável para números inteiros extremamente grandes?

Eu tentei usar

long long int

Mas não vai funcionar para números como 3141592653589793238462643383279502884197169399375, eu preciso disso até 10 ^ 80. Alguma idéia? Avise-se me. Muito obrigado.