B: https://blog.nowcoder.net/n/8974d58ea51247e595a2f254f0d75b84