add problem96, not finished yet.