复制assignment3