g.length?s:g,k=s.length>g.length?g:s,N=A.indexOf(k);if(N!=-1)return T=[[f,A.substring(0,N)],[h,k],[f,A.substring(N+k.length)]],s.length>g.length&&(T[0][0]=T[2][0]=i),T;if(k.length==1)return[[i,s],[f,g]];var x=a(s,g);if(x){var E=x[0],w=x[1],S=x[2],P=x[3],F=x[4],M=O(E,S),H=O(w,P);return M.concat([[h,F]],H)}return _(s,g)}function _(s,g){for(var T=s.length,A=g.length,k=Math.ceil((T+A)/2),N=k,x=2*k,E=new Array(x),w=new Array(x),S=0;S