run p sum p count break 86 run break 87 run next next p tmp next next p i p s.top().second p p s next p s p tmp next p s p i p fds[i] next break 135 run next next step next break 157 run next p pdis[i p pdis[i break 120 run p parent break 121 run p reachable break 121 run p reachable break 121 ru run p reachable break 94 run next break 25 break 120 run next p j next p res break 120 run ruk run next p i next p ans next p i p res break 183 run 1 2 1 3 p loop p cyclesize groupsize p cyclepos p groupsize run p loop p groupsize p groups p group p cyclechoice next next p choice next p pos[a] p ((cyclepos[b] - cyclepos[a]) % groupsize[g] + groupsize[g]) % groupsize[g] p b p ((cyclepos[b] - cyclepos[choice]) % groupsize[g] + groupsize[g]) % groupsize[g] next run next next p j run run continue next next p ff p F step next p ff step break 1154 break 115 continue p f next p f p e.cap - e.flow p e.cap p e.flow p f p e.cap - e.flow continue p v p f ru run break 168 run next p now next p lower->first p upper->second p lower->second p now.a p now.b p i.i p now.i next p p var p var p ans p l p r p bit run next p var p bit next p bit next p bit next p bit next break 156 run break 97 run p a next p p n next p cur break 97 run next p i p cur next p cur next p cur p ans break 98 ru next p cur p ans p a[j] p a p n / 17 next p cur p n / (a[0] * a[1]) next p cur next next p ans next break 100 run continue next p cur p i p n / a[2] next p cur p n / (a[0] * a[2]) next p cur p i n / (a[1] * a[2]) p n / (a[1] * a[2]) next p ans next p cur p i p n / (a[0] * a[1] * a[2]) next p cur next p n / a[3] next p cur p i p n / (a[0] * a[3]) p ans next p ans next p cur p n / (a[1] * a[3]) next p cur next p cur p i p n / (a[2] * a[3]) next p cur next p cur next pc ur next p ans break 101 run next continue next p cur p cur2 p n / cur2 p cur next p cur p cur2 p ans + cur p ans2 + n / cur2 p n / cur2 p cur