Here all paths from A to B are of 15 weight. But when dijkshtra's algo run,
it should give path A --- B (direct edge).
Why only this path ?
Ans: when we run dijikshtra, taking A as source, in first iteration we are able
to reach B(but we are not selecting this in 1st Iteration, just updating the
distance to B) i.e. a direct edge from A to B.
so, it will only be updated when we get some shorter path, but it is not the case.