init [] = [] init [a] = [] init (a:b:x) = a:initWork b x initWork a [] = [] initWork a (b:x) = a:initWork b x