mx=25 000nv=0os=设置([])s=设置([])参见(n)=nv++\s=集合并集(s,集合([n])); \如果(nv%1000==0\os=集合联合(os,s);s=设置([])\); \打印(nv“”n)seen(n)=返回(setsearch(s,n)>0|setsearch(os,n)>0)其他(p)=\参见(p); \我的(m=2*p); \而(1\如果(!看到(m)\对于div(m,d\如果(d-->