-2147483648 é o std::numeric_limits::min() (Ou INT_MIN para os chegados no C) Só a título de informação... tá tão baixo que é o mínimo que int suporta