import numpy as np



a = np.zeros(201)



for d in range(1,201,2):

  a[d::2*d]+=1



a=(a==8).cumsum()



N = int(eval(input()))

print((a[N]))

N = int(eval(input()))

a = 0



for i in range(1,1+N,2):

  n = 0

  for j in range(1,1+i,2):

    if i%j==0:

      n+=1

    if n==8:

      a+=1



print(a)
import numpy as np

a = np.zeros(201)
for d in range(1, 201, 2):
    a[d :: 2 * d] += 1
a = (a == 8).cumsum()
N = int(eval(input()))
print((a[N]))

N = int(eval(input()))
a = 0
for i in range(1, 1 + N, 2):
    n = 0
    for j in range(1, 1 + i, 2):
        if i % j == 0:
            n += 1
        if n == 8:
            a += 1
print(a)

-import numpy as np - -a = np.zeros(201) -for d in range(1, 201, 2): -    a[d :: 2 * d] += 1 -a = (a == 8).cumsum() -print((a[N])) +a = 0 +for i in range(1, 1 + N, 2): +    n = 0 +    for j in range(1, 1 + i, 2): +        if i % j == 0: +            n += 1 +        if n == 8: +            a += 1 +print(a)