Start

2022-01-04 08:09 AKST

testcontest

End

2022-01-04 08:12 AKST
The end is near!
Contest is over.
Not yet started.
Contest is starting in -142 days 22:56:59

Time elapsed

0:03:00

Time remaining

0:00:00

Problem F
Prime Sieve

Input

The first line of input consists of two integers $n$, $q$, where $1 \leq n \leq 10^8$ and $1 \leq q \leq 20000$. Then follow $q$ lines, each containing an integer $x$ satisfying $1 \leq x \leq n$.

Output

On the first line of output, write one line giving the number of prime numbers less than or equal to $n$. Then for each query $x$, output $1$ if $x$ is a prime and ouput $0$ if $x$ is composite.

Sample Input 1 Sample Output 1
9973 6
1
2
3
4
9972
9973
1229
0
1
1
0
0
1