a^2+b^2+c^2=(a+b+c)^2-2(ab+bc+ca)=4-2(ab+bc+ca)
=4-2ab-2(a+b)c=4-2ab-2(a+b)(2-a-b)=4-2ab-4(a+b)+2(a+b)^2
=4+2ab+a^2+b^2-4(a+b)=a^2+2a(b-2)+b^2-4b+4=a^2+2a(b-2)+(b-2)^2
=(a+b-2)^2
変だな。条件抜けてねーか?