не понятна логика копирования, обьясните как работает мой код. и как должен?