Вы можете проверять переполнение без BigInteger?