N Korea ‘running out of time’