Deleduc puzzle