Hard riddle with answer