You have to surf there from Olivine. To get surf, go to Ecruteak City, go to the Dance Theatre and there should be a Rocket Grunt hassling a Kimono Girl. Beat him, and talk to the people watching. One of these people gives you HM03 surf
You need to go to Cianwood Pharmacy and get the Secretpotion.
go to cianwood pharmcy go back yo lighthouse out one of the windows
You have to go to cianwood city in the pharmacy and talk to the guy there.
Surf from Olivine
Cianwood City
cianwood
find the red orb and go to cianwood city and then go to embedded tower and he/she should be there!
Go to Cianwood City,talk to the guy in the pharmacy(not pokemart) and he will give you it.
In Pokémon SoulSilver, you will get the Fly HM in Cianwood City but only after defeating Chuck, the Cianwood Gym Leader.
Go to cianwood and go into the medical place [not pokecenter the building next to the pokecenter] and then get the medicine to give to armpharos
you have to surf from olivine city
you have to surf to cianwood