$ALGO дальше будет долго думать , но в конце пойдет и ляжет под стол