import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
int nu = 0;
for (int i = 1; i <= n; i++) {
if (checkPerfectNumber(i)) {
nu++;
}
}
System.out.println(nu);
}
}
public static boolean checkPerfectNumber(int num) {
// 注意 1 不是完全数
if (num == 1) {
return false;
}
int sum = 1;
// 排除 1 和 自身,剩余的因子都是成对出现
// 且一半在 Math.sqrt(num) 左侧,一半在右侧
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
// 得到对应的另一半
int i1 = num / i;
sum += i;
// 4 、25 之类的平方数不重复加
if (i != i1) {
sum += i1;
}
}
}
return sum == num;
}
}