Shortage of staff hits hospitals