a.(a +b + c ) = 0 => a.b + a.c = - a.a = - // a // ^2 = - 1 ( a is a unit vector )=> a.b + c.a = - 1 ;
where // // is Euclidean length; ( )
b.( a + b + c ) = 0 => b.a + b.c = - b.b => a.b + b.c = - // b // ^2 = -1 ( b is a unit vector ); ( )
c.( a + b + c ) = 0 => c.a + c.b = -c.c => a.c + b.c = - // c // ^ 2 = - 1 ; ( c is a unit vector ) ( )
From ( ), ( ), ( ) => 2( a. b + b.c + c.a ) = - 3 => a.b + b.c + c.a = - 3 / 2 = - 1.5