Prices climb as economy weakens