https://123dok.net/document/zpn79wrv-solution-olympiade.html