正規化していない，改善版