If E1, E2 and E3 are measurable sets, prove that m(E1) + m(E2) + m(E3) + m(E1 ∩ E2 ∩ E3) = m(E1 ∪ E2 ∪ E3) + m(E1 ∩ E2) + m(E2 ∩ E3) + m(E3 ∩ E1)

How do I prove this?
I know that if E1 & E2 measurable sets then m(E1 U E2)+ m(E1 ∩ E2)= m(E1)+m(E2)