#include <stdio.h>
int isqrt(int n) {
if (n <= 1) {
return n;
}
int x = n >> 1;
int y = (x + (n / x)) >> 1;
while (y < x) {
x = y;
y = (x + (n / x)) >> 1;
}
return x;
}
int main() {
int n = 0;
scanf("%d", &n);
if (n == 1) {
printf("No");
return 0;
}
int qrt_n = isqrt(n);
for (int i = 2;i <= qrt_n;i++) {
if (n % i == 0) {
printf("No");
return 0;
}
}
printf("Yes");
return 0;
}

京公网安备 11010502036488号