Solutions by Pavel Starikov.