KiRaG, import math def is_prime(n): if n < 2: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i == 0: return False return True def find_number(): max_prime = 1046527 for i in range(int(math.sqrt(max_prime)), 0, -1): square_diff = max_prime - i**2 if is_prime(square_diff): return square_diff number = find_number() print(number)