(a+1)(c+a+b+1)+bc
=ac+c+aa+a+ab+b+a+1+bc
=(ac+c+bc)+(aa+a)+(ab+b)+(a+1)
=c(a+1+b)+a(a+1)+b(a+1)+1(a+1)
=(a+1+b)c+(a+1)(a+b+1)

=ac+c+aa+a+ab+b+a+1+bc
を括れるだけ括ると
(a+1+b)c+(a+1+b+1)a+b+1
ではないんですか?