参照した問題・解説のサイト: https://blog.icttoracon.net/2021/03/16/