Yao's principle