/in/foo.cc:12:17: error: too many decimal points in number
12 | var edge:array [1..400000] of node;
| ^~~~~~~~~
/in/foo.cc:13:35: error: too many decimal points in number
13 | get,go,deep,layer,prev:array [0..100100] of longint;
| ^~~~~~~~~
/in/foo.cc:14:23: error: too many decimal points in number
14 | weight,ans:array [0..100100] of longint;
| ^~~~~~~~~
/in/foo.cc:1:1: error: 'program' does not name a type
1 | program vijos1524(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=maxlongint>>1;
| ^~~
| 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:10: error: found ':' in nested-name-specifier, expected '::'
9 | flow:longint;
| ^
| ::
/in/foo.cc:9:6: error: 'flow' does not name a type
9 | flow:longint;
| ^~~~
/in/foo.cc:10:6: error: 'end' does not name a type
10 | end;
| ^~~
/in/foo.cc:12:1: error: 'var' does not name a type
12 | var edge:array [1..400000] of node;
| ^~~
/in/foo.cc:13:5: error: 'get' does not name a type
13 | get,go,deep,layer,prev:array [0..100100] of longint;
| ^~~
/in/foo.cc:14:5: error: 'weight' does not name a type
14 | weight,ans:array [0..100100] of longint;
| ^~~~~~
/in/foo.cc:15:5: error: 'i' does not name a type
15 | i,j,k,t,st,ed,m,n,x,y,a,b,w,e:longint;
| ^
/in/foo.cc:16:5: error: 'z' does not name a type
16 | z,maxflow:longint;
| ^
/in/foo.cc:17:9: error: found ':' in nested-name-specifier, expected '::'
17 | flag:boolean;
| ^
| ::
/in/foo.cc:17:5: error: 'flag' does not name a type
17 | flag:boolean;
| ^~~~
/in/foo.cc:19:1: error: 'procedure' does not name a type
19 | procedure init(u,v,w:longint);
| ^~~~~~~~~
/in/foo.cc:20:1: error: 'begin' does not name a type
20 | begin
| ^~~~~
/in/foo.cc:22:6: error: 'edge' does not name a type
22 | edge[k].flow:=w;
| ^~~~
/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].next:=get[v];
| ^~~~
/in/foo.cc:29:6: error: 'get' does not name a type
29 | get[v]:=k;
| ^~~
/in/foo.cc:30:9: error: expected constructor, destructor, or type conversion before '(' token
30 | inc(k);
| ^
/in/foo.cc:31:1: error: 'end' does not name a type
31 | end;
| ^~~
/in/foo.cc:33:1: error: 'procedure' does not name a type
33 | procedure init1(u,v,w:longint);
| ^~~~~~~~~
/in/foo.cc:34:1: error: 'begin' does not name a type
34 | begin
| ^~~~~
/in/foo.cc:36:6: error: 'edge' does not name a type
36 | edge[k].flow:=w;
| ^~~~
/in/foo.cc:37:6: error: 'edge' does not name a type
37 | edge[k].next:=get[u];
| ^~~~
/in/foo.cc:38:6: error: 'get' does not name a type
38 | get[u]:=k;
| ^~~
/in/foo.cc:39:9: error: expected constructor, destructor, or type conversion before '(' token
39 | inc(k);
| ^
/in/foo.cc:40:6: error: 'edge' does not name a type
40 | edge[k].v:=u;
| ^~~~
/in/foo.cc:41:6: error: 'edge' does not name a type
41 | edge[k].flow:=w;
| ^~~~
/in/foo.cc:42:6: error: 'edge' does not name a type
42 | edge[k].next:=get[v];
| ^~~~
/in/foo.cc:43:6: error: 'get' does not name a type
43 | get[v]:=k;
| ^~~
/in/foo.cc:44:9: error: expected constructor, destructor, or type conversion before '(' token
44 | inc(k);
| ^
/in/foo.cc:45:1: error: 'end' does not name a type
45 | end;
| ^~~
/in/foo.cc:47:1: error: 'procedure' does not name a type
47 | procedure ISAP;
| ^~~~~~~~~
/in/foo.cc:48:1: error: 'var' does not name a type
48 | var i,j,x,y,z,dmin,small:longint;
| ^~~
/in/foo.cc:49:1: error: 'begin' does not name a type
49 | begin
| ^~~~~
/in/foo.cc:51:6: error: 'small' does not name a type
51 | small:=inf;
| ^~~~~
/in/foo.cc:52:6: error: expected unqualified-id before 'while'
52 | while deep[st]<n+1 do begin
| ^~~~~
/in/foo.cc:54:11: error: 'flag' does not name a type
54 | flag:=false;
| ^~~~
/in/foo.cc:55:11: error: 'weight' does not name a type
55 | weight[x]:=small;
| ^~~~~~
/in/foo.cc:56:11: error: expected unqualified-id before 'while'
56 | while z<>0 do begin
| ^~~~~
/in/foo.cc:58:16: error: expected unqualified-id before 'if'
58 | if (edge[z].flow>0) and (deep[y]+1=deep[x]) then begin
| ^~
/in/foo.cc:60:18: error: 'prev' does not name a type
60 | prev[y]:=x;
| ^~~~
/in/foo.cc:61:18: error: 'go' does not name a type
61 | go[x]:=z;
| ^~
/in/foo.cc:62:18: error: 'small' does not name a type
62 | small:=min(small,edge[z].flow);
| ^~~~~
/in/foo.cc:63:18: error: 'x' does not name a type
63 | x:=y;
| ^
/in/foo.cc:64:18: error: expected unqualified-id before 'if'
64 | if x=ed then begin
| ^~
/in/foo.cc:66:20: error: expected unqualified-id before 'while'
66 | while x<>st do begin
| ^~~~~
/in/foo.cc:68:28: error: expected constructor, destructor, or type conversion before '(' token
68 | dec(edge[go[x]].flow,small);
| ^
/in/foo.cc:69:28: error: expected constructor, destructor, or type conversion before '(' token
69 | inc(edge[go[x] xor 1].flow,small);
| ^
/in/foo.cc:70:20: error: 'end' does not name a type
70 | end;
| ^~~
/in/foo.cc:71:20: error: 'small' does not name a type
71 | small:=inf;
| ^~~~~
/in/foo.cc:72:18: error: 'end' does not name a type
72 | end;
| ^~~
/in/foo.cc:73:18: error: expected unqualified-id before 'break'
73 | break;
| ^~~~~
/in/foo.cc:74:16: error: 'end' does not name a type
74 | end;
| ^~~
/in/foo.cc:75:16: error: 'z' does not name a type
75 | z:=edge[z].next;
| ^
/in/foo.cc:76:11: error: 'end' does not name a type
76 | end;
| ^~~
/in/foo.cc:78:11: error: expected unqualified-id before 'if'
78 | if not flag then begin
| ^~
/in/foo.cc:80:13: error: expected unqualified-id before 'if'
80 | if layer[deep[x]]=0 then exit;
| ^~
/in/foo.cc:81:13: error: 'dmin' does not name a type
81 | dmin:=n+1;
| ^~~~
/in/foo.cc:82:13: error: 'j' does not name a type
82 | j:=get[x];
| ^
/in/foo.cc:83:13: error: expected unqualified-id before 'while'
83 | while j<>0 do begin
| ^~~~~
/in/foo.cc:85:18: error: expected unqualified-id before 'if'
85 | if (edge[j].flow>0) and (d