https://www.luogu.com.cn/problem/SP116
https://www.luogu.com.cn/problem/P1250
https://www.luogu.com.cn/problem/UVA1723