Rite Aid improves profits as sales slip