A O(n3) algorithm for finding a feasible solution for the sequential ordering problem