Because both the factor and the product are five digits, I * I have no carry. So, I won't exceed 3. Obviously, I am not 1 (because the number of digits of the first factor is different and the number of digits is the same). If I =2, then as long as good is not equal to 0 (good obviously cannot be 0), then my * good number is not good. If I =3, then from the perspective of single digits, good is only equal to 5 (the rest and triple digits are not the same number). So there is no solution to the problem, and the problem itself is wrong.