Integer Square Root

整数版平方根。
__int128_tなどstd::sqrtで使えないもの用。