import math, sys
input = sys.stdin.readline
a, b = map(int, input().split())
dec = [i for i in range(b+1)]
dec_first = []
for i in range(2, int(b**0.5) + 1):
if i in dec:
dec_first.append(i)
dec = [j for j in dec if j%i != 0]
decimal = dec_first + dec
ans = []
def palindrome(num):
string_num = str(num)
num_len = len(string_num)
if string_num[:num_len // 2] == string_num[math.ceil(num_len / 2):][::-1]:
if num in decimal:
ans.append(num)
for i in range(a, b+1):
palindrome(i)
ans.append(-1)
print(*ans, sep = "\n")
๐คซsolution_1990
a, b = map(int,input().split())
def decimal(num):
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
#10,000,000์ด์์ธ ํฐ๋ฆฐ๋๋กฌ์๋ ์กด์ฌ X
if b > 10000000 :
b=10000000
palindrome = [i for i in range(a,b+1) if str(i) == str(i)[::-1]]
for i in palindrome:
if decimal(i):
print(i)
print(-1)
๐ง ๋ฐฑ์ค 15927 (ํ๋ฌธ์ ํ๋ฌธ์ด ์๋์ผ!) Gold V
ax,ay,az,bx,by,bz,cx,cy,cz = map(int,input().split())
ans = float('inf')
while True:
mx,my,mz = (ax+bx)/2,(ay+by)/2,(az+bz)/2
l = ((ax-cx)**2+(ay-cy)**2+(az-cz)**2)**0.5
h = ((mx-cx)**2+(my-cy)**2+(mz-cz)**2)**0.5
r = ((bx-cx)**2+(by-cy)**2+(bz-cz)**2)**0.5
if abs(ans-h) <= 1e-6:
print('%0.10f'%ans)
exit()
if h < ans:
ans = h
if l > r:
ax,ay,az = mx,my,mz
else:
bx,by,bz = mx,my,mz