Результат переполняет int (а также std::uint64_t)
std::uint64_t
Вы должны использовать библиотеку BigInt.