#include <stdio.h>
 
#define MAX_N           1000000
 
#define IS_PRIME        0
#define NOT_PRIME       1
 
int main(void)
{
    int primeTable[MAX_N] = {1, 1};
    long long i, j;
    for (i = 2; i < MAX_N; ++i)
        if (primeTable[i] == IS_PRIME)
            for (j = i * i; j < MAX_N; j += i)
                primeTable[j] = NOT_PRIME;
 
    return 0;
}