Logic riddle