若集合A=={x|x^2=1},B=={x|X^2-2AX+B=0},且B是A的子集,B不等于空集,求A,B的值