sm7685351 の解答と違ったときに、じゃあ別解うpできるじゃない!まぁでも全消しなあたりあちらが本解なのかなと思います。関係ありませんが近々講座的なものをやりたいと思いますのでテーマ募集します。
http://www.nicovideo.jp/watch/sm7691650