Сегодня увидел задачку ответ на которую прям вот вообще не гуглится, вот постое условие: (int) (A + B) == 123; Число А задано, вернуть такое число В, что б удовлетворяло этому условию, но В должно быть неотрицательно. В случае, если А <= 123, всё просто, а если больше, то нужно вернуть хитрый лонг, значение которого лежит за пределами int так что бы при приведении типов ответ был 123. Проясните, если кто знает, как придумать такой лонг