参照した問題・解説のサイト: https://blog.icttoracon.net/2019/12/10/