void zs(int n) { for(int i = 2; i <= n; i ++) { if(!st[i]) h[len ++] = i; for(int j = 0; h[j]*i <= n; j ++) { st[h[j]*i] = true; if(i%h[j] == 0) break; } } }