I need to defeat the cianwood gym leader but I also need to move the boulders. I do not know what tm my mokemon need to learn to move the boulder. Anyone can help me? Also at mahogany town, there is a man who used to sell rarecandy bar , he refuses to let me walk past him to another town. What should I do?