Inflation jumps to 3-year high