https://lucienshui.github.io/blog/posts/codeforces_1153b_servalandtoybricks/
Codeforces - 1153B - Serval and Toy Bricks - Lucien's Blog