SRM 582 Middleの正常な実装