std::copy(first, first+n, dst) ではいけない訳を50時以内で記述せよ