Difficult Puzzle || 25 Horses Race || Asked in Google and Microsoft Interviews