पहले आना चाहिए था।
ought to have come first.