assignment0 commit by 13307130192(Chen Aidao)