elementary cellular automaton : rule 30