As I'm seeing the seat distribution, either the Tories have to continue, or almost all the other parties have to join teams to get to a majority.
But I do not think that May will be your next Prime Minister. Not after having ruined what was a pretty good starting position.
Next GE, who knows, but there doesn't appear to be a good reason to do a new one prior to brexit (that would only mess things up further, and after Brexit, whoever is in power will want as much time as possible in office before a GE in order to get through the transitional phase and paint a pretty picture as to how great they have handled Brexit before giving the public a chance to vote on them...
Interesting times ahead...
It will be interesting, and very messy and a minority goverment will find it hard to move forward.