static int lCommonPrefix_lists_ext(L a, L b, int iB) { int i = 0, n = min(l(a), l(b)-iB); while (i < n && eq(a.get(i), b.get(iB+i))) ++i; ret i; } static int lCommonPrefix_lists_ext(L a, int iA, L b, int iB) { int diff = iB-iA; int i = iA, n = min(l(a), l(b)-diff); while (i < n && eq(a.get(i), b.get(diff+i))) ++i; ret i; }