"!alive _x" count [s1,s2,s3] > 0
it simply counts how many of the units are not alive, so if only one dies it becomes true and activates the trigger ...
if you do it this way you can add as many units as you like -> [s1,s2,s3,s4,s5,s6,s7,s8,s9] would also work ...