In Australia, you need a doctor's prescription, but with a medicare card*, it will cost you $31.60* for 550mg / 56 tablets.
*Australian citizens, permanent residents, partner if citizens,some visitors from other countries, some special cases
**Plus 2% of everyone's income tax which is used to fund public healthcare.
The pharmaceutical benifits scheme comes out of that and bulk negotiates with the drug companies for prices the chemist pays and the government subsidised price.