Heavy light decomposition code