edit : hum... no you were right I was taking adjacent glasses at step 3... and that left me in a situation where i didn't know whether the pairs were adjacent or not... and therefore needed one more step to check that. But since you take the diagonal you're good...