一个长方形的长和宽相差3cm,面积是4cm2,求这个长方形的长和宽分别是______、______.