Logical Maths puzzle