vi * v * ?u * u*