using std::distanceじゃねーの?