若x2y+xy2=30,xy=6,求下列代数式的值:(1)x2+y2;(2)x-y.