In pokemon diamond where do i get the HM surf?

and how do u get those psyducks to move
3 answers