while exists v :
v != t, v != s, excess[v]>0
Push(v), Relabel(v)
Lm1: if x[v] > 0: exists v --> s
Lm2: h[v] <= 2n-1
if x[v] > 0:
1. v ---> t => h[v] <= n-1
2. v ---> s => h[v] <= 2n-1
else // x[v] = 0
3. высота не меняется
Property: f[e]<c[e], a,b: h[b]>=h[a]-1