Если вы хотите найти и доказать, что знаете точное максимальное значение в системе, вот способ сделать это за несколько минут времени выполнения.
Выполните простой цикл, который начинается со значения1 и вставляет его.В каждом цикле умножьте значение на 10, пока не произойдет сбой при переполнении.В конце этого у вас есть minWorkingValue и maxFailedValue.
Теперь выполните второй цикл, который вставляет значение на полпути между minWorkingValue и maxFailedValue.Если это успешно, это становится новым minWorkingValue.Если это терпит неудачу, это становится новым maxFailedValue.Продолжайте, пока maxFailedValue - minWorkingValue = 1. В конце minWorkingValue - это фактическое максимальное значение, которое вы можете вставить.
В качестве альтернативы, если вы почти уверены, что знаете, где эти значения могут быть, пропустите первый шаг ивручную установите minWorkingValue и maxFailedValue и сразу на второй цикл.