/in/foo.cc:11:17: error: too many decimal points in number
11 | var edge:array [0..500000] of node;
| ^~~~~~~~~
/in/foo.cc:12:26: error: too many decimal points in number
12 | c,get,go,cost:array [0..100000] of longint;
| ^~~~~~~~~
/in/foo.cc:13:16: error: too many decimal points in number
13 | que:array [0..10010] of longint;
| ^~~~~~~~
/in/foo.cc:14:14: error: too many decimal points in number
14 | b:array [0..100000] of boolean;
| ^~~~~~~~~
/in/foo.cc:1:1: error: 'program' does not name a type
1 | program vijos1499(Freewing);
| ^~~~~~~
/in/foo.cc:3:1: error: 'uses' does not name a type
3 | uses math;
| ^~~~
/in/foo.cc:5:7: error: 'inf' does not name a type; did you mean 'int'?
5 | const inf=1000000000;
| ^~~
| int
/in/foo.cc:7:1: error: 'type' does not name a type; did you mean 'typedef'?
7 | type node=record
| ^~~~
| typedef
/in/foo.cc:9:6: error: 'end' does not name a type
9 | end;
| ^~~
/in/foo.cc:11:1: error: 'var' does not name a type
11 | var edge:array [0..500000] of node;
| ^~~
/in/foo.cc:12:5: error: 'c' does not name a type
12 | c,get,go,cost:array [0..100000] of longint;
| ^
/in/foo.cc:13:8: error: found ':' in nested-name-specifier, expected '::'
13 | que:array [0..10010] of longint;
| ^
| ::
/in/foo.cc:13:5: error: 'que' does not name a type
13 | que:array [0..10010] of longint;
| ^~~
/in/foo.cc:14:6: error: found ':' in nested-name-specifier, expected '::'
14 | b:array [0..100000] of boolean;
| ^
| ::
/in/foo.cc:14:5: error: 'b' does not name a type
14 | b:array [0..100000] of boolean;
| ^
/in/foo.cc:15:5: error: 'i' does not name a type
15 | i,j,st,ed,s,s2,t,n,m,l,k,maxpay:longint;
| ^
/in/foo.cc:16:5: error: 'maxcost' does not name a type
16 | maxcost,maxflow:qword;
| ^~~~~~~
/in/foo.cc:18:1: error: 'procedure' does not name a type
18 | procedure init(u,v,flow,cost:longint);
| ^~~~~~~~~
/in/foo.cc:19:1: error: 'begin' does not name a type
19 | begin
| ^~~~~
/in/foo.cc:21:6: error: 'edge' does not name a type
21 | edge[k].flow:=flow;
| ^~~~
/in/foo.cc:22:6: error: 'edge' does not name a type
22 | edge[k].cost:=cost;
| ^~~~
/in/foo.cc:23:6: error: 'edge' does not name a type
23 | edge[k].next:=get[u];
| ^~~~
/in/foo.cc:24:6: error: 'get' does not name a type
24 | get[u]:=k;
| ^~~
/in/foo.cc:25:9: error: expected constructor, destructor, or type conversion before '(' token
25 | inc(k);
| ^
/in/foo.cc:26:6: error: 'edge' does not name a type
26 | edge[k].v:=u;
| ^~~~
/in/foo.cc:27:6: error: 'edge' does not name a type
27 | edge[k].flow:=0;
| ^~~~
/in/foo.cc:28:6: error: 'edge' does not name a type
28 | edge[k].cost:=-cost;
| ^~~~
/in/foo.cc:29:6: error: 'edge' does not name a type
29 | edge[k].next:=get[v];
| ^~~~
/in/foo.cc:30:6: error: 'get' does not name a type
30 | get[v]:=k;
| ^~~
/in/foo.cc:31:9: error: expected constructor, destructor, or type conversion before '(' token
31 | inc(k);
| ^
/in/foo.cc:32:1: error: 'end' does not name a type
32 | end;
| ^~~
/in/foo.cc:34:1: error: 'procedure' does not name a type
34 | procedure spfa;
| ^~~~~~~~~
/in/foo.cc:35:1: error: 'var' does not name a type
35 | var x,y,z,head,tail:longint;
| ^~~
/in/foo.cc:36:1: error: 'begin' does not name a type
36 | begin
| ^~~~~
/in/foo.cc:38:6: error: 'tail' does not name a type
38 | tail:=1;
| ^~~~
/in/foo.cc:39:6: error: 'que' does not name a type
39 | que[0]:=ed;
| ^~~
/in/foo.cc:40:6: error: 'b' does not name a type
40 | b[ed]:=true;
| ^
/in/foo.cc:41:6: error: 'cost' does not name a type; did you mean 'const'?
41 | cost[ed]:=0;
| ^~~~
| const
/in/foo.cc:42:6: error: expected unqualified-id before 'while'
42 | while head<>tail do begin
| ^~~~~
/in/foo.cc:44:14: error: expected constructor, destructor, or type conversion before '(' token
44 | inc(head);
| ^
/in/foo.cc:45:11: error: expected unqualified-id before 'if'
45 | if head=10001 then head:=0;
| ^~
/in/foo.cc:46:11: error: 'z' does not name a type
46 | z:=get[x];
| ^
/in/foo.cc:47:11: error: 'b' does not name a type
47 | b[x]:=false;
| ^
/in/foo.cc:48:11: error: expected unqualified-id before 'while'
48 | while z<>0 do begin
| ^~~~~
/in/foo.cc:50:16: error: expected unqualified-id before 'if'
50 | if (edge[z xor 1].flow>0) and (cost[x]-edge[z].cost>cost[y]) then begin
| ^~
/in/foo.cc:52:18: error: expected unqualified-id before 'if'
52 | if not b[y] then begin
| ^~
/in/foo.cc:54:23: error: expected constructor, destructor, or type conversion before '(' token
54 | inc(tail);
| ^
/in/foo.cc:55:20: error: expected unqualified-id before 'if'
55 | if tail=10001 then tail:=0;
| ^~
/in/foo.cc:56:20: error: 'b' does not name a type
56 | b[y]:=true;
| ^
/in/foo.cc:57:18: error: 'end' does not name a type
57 | end;
| ^~~
/in/foo.cc:58:16: error: 'end' does not name a type
58 | end;
| ^~~
/in/foo.cc:59:16: error: 'z' does not name a type
59 | z:=edge[z].next;
| ^
/in/foo.cc:60:11: error: 'end' does not name a type
60 | end;
| ^~~
/in/foo.cc:61:6: error: 'end' does not name a type
61 | end;
| ^~~
/in/foo.cc:63:1: error: 'end' does not name a type
63 | end;
| ^~~
/in/foo.cc:65:1: error: 'function' does not name a type; did you mean 'union'?
65 | function ZKW_dfs(x,flow:longint):longint;
| ^~~~~~~~
| union
/in/foo.cc:66:1: error: 'var' does not name a type
66 | var y,z,tmp:longint;
| ^~~
/in/foo.cc:67:1: error: 'begin' does not name a type
67 | begin
| ^~~~~
/in/foo.cc:70:11: error: expected constructor, destructor, or type conversion before '(' token
70 | inc(maxflow,flow);
| ^
/in/foo.cc:71:12: error: expected constructor, destructor, or type conversion before '(' token
71 | exit(flow);
| ^
/in/foo.cc:72:6: error: 'end' does not name a type
72 | end;
| ^~~
/in/foo.cc:74:6: error: 'b' does not name a type
74 | b[x]:=true;
| ^
/in/foo.cc:75:6: error: 'z' does not name a type
75 | z:=go[x];
| ^
/in/foo.cc:76:6: error: expected unqualified-id before 'while'
76 | while z>0 do begin
| ^~~~~
/in/foo.cc:78:11: error: expected unqualified-id before 'if'
78 | if (edge[z].flow>0) and(cost[x]=edge[z].cost+cost[y]) and (not b[y]) then begin
| ^~
/in/foo.cc:80:13: error: expected unqualified-id before 'if'
80 | if tmp>0 then begin
| ^~
/in/foo.cc:82:18: error: expected constructor, destructor, or type conversion before '(' token
82 | inc(edge[z xor 1].flow,tmp);
| ^
/in/foo.cc:83:15: error: 'go' does not name a type
83 | go[x]:=z;
| ^~
/in/foo.cc:84:19: error: expected constructor, destructor, or type conversion before '(' token
84 | exit(tmp);
| ^
/in/foo.cc:85:13: error: 'end' does not name a type
85 | end;
| ^~~
/in/foo.cc:86:11: error: 'end' does not name a type
86 |