another solution

Signed-off-by: Wei Jin <wjin.cn@gmail.com>
clean

Signed-off-by: Wei Jin <wjin.cn@gmail.com>
clean solution

Signed-off-by: Wei Jin <wjin.cn@gmail.com>