Solution by Maxim Kolodyazhny