已知集合a={xlx2+x=0,x属于r},则满足aub={0,-1,1}的集合B的个数是?