while(s.top() != u) {
int temp = s.top();
s.pop();
T[wgt[0]].push_back(temp);
T[temp].push_back(wgt[0]);
++ wgt[wgt[0]];
}
while(!s.empty()) {
int temp = s.top(),flag = 0;
s.pop();
if(temp == v) flag = 1;
T[wgt[0]].push_back(temp);
T[temp].push_back(wgt[0]);
++ wgt[wgt[0]];
if(flag) break;
}