import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        Scanner scan = new Scanner(System.in);
        int number = scan.nextInt();
        System.out.println(main.isPrimeNumber(number));
    }

    public Boolean isPrimeNumber(int number) {
        // 判断小于2的数不是质数
        if (number < 2) {
            return false;
        }
        
        // 2是最小的质数
        if (number == 2) {
            return true;
        }
        
        // 偶数(除了2之外)不是质数
        if (number % 2 == 0) {
            return false;
        }
        
        // 只需检查到sqrt(number)即可,因为如果number有一个大于sqrt(number)的因数,那么必定还有一个小于等于sqrt(number)的对应因数
        for (int i = 3; i <= Math.sqrt(number); i += 2) { // 从3开始,每次增加2,只检查奇数
            if (number % i == 0) {
                return false; // 如果找到一个除数,则不是质数
            }
        }
        
        return true; // 没有找到除数,是质数
    }
}