そこそこ良いタイムが出たのでupまだ行けると思います。NISCのところは感覚でやってるのであんまりうまく説明できてないです;;
http://www.nicovideo.jp/watch/sm18236304