https://wesleydeng.iteye.com/blog/1186457
https://www.geeksforgeeks.org/puzzle-5-finding-the-poisoned-wine/