import java.util.*;
class Main {
    public static void main(String...args) {
        Scanner scan = new Scanner(System.in);
        int count = 0;
        boolean isPrime;
        while(scan.hasNext() ) {
           isPrime = true;
           int primeNum = scan.nextInt();
           
           switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            }
            if(isPrime) {
                count++;
            }
        }
        System.out.println(count);
    }
} import java.util.*; util.* java class Main {
    public static void main(String...args) {
        Scanner scan = new Scanner(System.in);
        int count = 0;
        boolean isPrime;
        while(scan.hasNext() ) {
           isPrime = true;
           int primeNum = scan.nextInt();
           
           switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            }
            if(isPrime) {
                count++;
            }
        }
        System.out.println(count);
    }
} Main public static void main(String...args) {
        Scanner scan = new Scanner(System.in);
        int count = 0;
        boolean isPrime;
        while(scan.hasNext() ) {
           isPrime = true;
           int primeNum = scan.nextInt();
           
           switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            }
            if(isPrime) {
                count++;
            }
        }
        System.out.println(count);
    } main {
        Scanner scan = new Scanner(System.in);
        int count = 0;
        boolean isPrime;
        while(scan.hasNext() ) {
           isPrime = true;
           int primeNum = scan.nextInt();
           
           switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            }
            if(isPrime) {
                count++;
            }
        }
        System.out.println(count);
    } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int count = 0; count 0 boolean isPrime; isPrime while(scan.hasNext() ) {
           isPrime = true;
           int primeNum = scan.nextInt();
           
           switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            }
            if(isPrime) {
                count++;
            }
        } scan.hasNext() scan.hasNext scan {
           isPrime = true;
           int primeNum = scan.nextInt();
           
           switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            }
            if(isPrime) {
                count++;
            }
        } isPrime = true isPrime true int primeNum = scan.nextInt(); primeNum scan.nextInt() scan.nextInt scan switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            } primeNum case 1 : 1 case 1 : isPrime = true isPrime true break; case 2 : 2 case 2 : isPrime = true isPrime true break; default: default: if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               } primeNum % 2 == 0 primeNum % 2 primeNum 2 0 {
                   isPrime = false;
               } isPrime = false isPrime false {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               } int rootNum = (int)Math.sqrt(primeNum); rootNum (int)Math.sqrt(primeNum) Math.sqrt Math primeNum boolean flag = true; flag true while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    } flag && rootNum > 1 flag rootNum > 1 rootNum 1 {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    } isPrime = true isPrime true if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        } primeNum % rootNum== 0 primeNum % rootNum primeNum rootNum 0 {
                           isPrime = false;
                           flag = false;
                        } isPrime = false isPrime false flag = false flag false {
                            rootNum--;
                        } rootNum-- rootNum if(isPrime) {
                count++;
            } isPrime {
                count++;
            } count++ count System.out.println(count) System.out.println System.out System System.out count String...args args
import java.util.*;
class Main {
    public static void main(String...args) {
        Scanner scan = new Scanner(System.in);
        int count = 0;
        boolean isPrime;
        while(scan.hasNext() ) {
           isPrime = true;
           int primeNum = scan.nextInt();
           
           switch(primeNum) {
               case 1 :
                          isPrime = true;
               break;
                case 2 :
                          isPrime = true;
               break;
               default:
               if(primeNum % 2 == 0){
                   isPrime = false;
               } else {
                   int rootNum = (int)Math.sqrt(primeNum);
                   boolean flag = true;
                   while(flag && rootNum > 1) {
                       isPrime = true;
                       if(primeNum % rootNum== 0){
                           isPrime = false;
                           flag = false;
                        }else{
                            rootNum--;
                        }
                    }
               }
            }
            if(isPrime) {
                count++;
            }
        }
        System.out.println(count);
    }
}
