#include <iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<string>
using namespace std;
bool mark[100001];
int prime[100001];
int primeSize;
void init()//用素数筛选法筛选出2到100000内的所有素因数
{
primeSize=0;
for(int i=2; i<100000; i++)
{
if(mark[i]==true) continue;
prime[primeSize++]=i;
if(i>=1000) continue;
for(int j=i*i; j<=100000; j+=i)
{
mark[j]=true;
}
}
}