Where to get rock smash in Pokemon silver or gold?

in silver you get of a bloke arfter beating or catching sudowoodo his the first man u see if u walk right from where u got sudowoodo in silver you get of a bloke arfter beating or catching sudowoodo his the first man u see if u walk right from where u got sudowoodo