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