def is_prime(num):
    if(num <= 1):
        return False
    i = 2
    while i * i <= num:
        if(num % i == 0):
            return False
        i += 1
    return True

num_list = [x for x in range(1, 123456 * 2 + 1)]
for i in num_list:
    if(is_prime(i)):
        num_list[i - 1] = 1

while(True):
    num = int(input())
    if(num == 1):
        print(num)
        continue
    if(num == 0):
        break
    cnt = 0    
    for i in range(num + 1, 2 * num + 1):
        if(num_list[i - 1] == 1):
            cnt += 1
    print(cnt)

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 10828번(python)  (0) 2019.06.02
백준 9020번(python)  (0) 2019.05.31
백준 2581번(python)  (0) 2019.05.31
백준 1929번(python)  (0) 2019.05.31
백준 1978번(python)  (0) 2019.05.31