Improve the solution: A new skipping scheme depending on checking if the previous one is 'used' is implemented