Template:cpp/algorithm/dsc lexicographical compare three way