https://www.taktaktak.ru/problem/17448