Максимально возможное значение для 64-битного long long int
- 9,223,372,036,854,775,807
.Ваш номер больше этого.(Обратите внимание, что это число меньше того, которое вы получаете, равно числу, которое вы на самом деле хотите - это не совпадение, а свойство арифметики дополнения к 2).
Это будет соответствовать unsigned long long int
, но если вывам нужен тип unsigned
, для вашего номера вам понадобится библиотека больших чисел или int128_t
, если ваш компилятор его поддерживает.