ex 1.7 修正版　比較の際にsquare使ってなかったので修正
ex 1.8