一个脑洞很大的版本
Signed-off-by: manageryzy <manageryzy@live.cn>