add solution 4 ~ 6