missing number puzzle logic