Part of 2011 All-Russian Olympiad Regional Round
Source: Problem 6 of Russian Regional Olympiad 2011 grade 10 day 2