c = 0 の場合が考慮されていないのは問題としておかしい