!RBIX
12529030924842180271
x
M
1
n
n
x
10
__script__
i
147
99
7
0
65
49
1
2
13
99
12
7
2
12
7
3
12
65
12
49
4
4
15
49
2
0
15
65
49
5
0
99
43
6
7
7
49
8
1
83
9
9
143
5
7
10
64
47
49
11
1
15
99
7
12
45
13
14
65
49
15
3
13
99
12
7
16
12
7
17
12
65
12
49
4
4
15
49
16
0
15
99
7
18
45
19
20
65
49
15
3
13
99
12
7
16
12
7
21
12
65
12
49
4
4
15
49
16
0
15
99
7
22
45
23
24
43
25
43
26
65
49
15
3
13
99
12
7
16
12
7
27
12
65
12
49
4
4
15
49
16
0
8
144
1
15
2
11
I
6
I
0
I
0
I
0
n
p
28
x
5
TSort
x
11
open_module
x
15
__module_init__
M
1
n
n
x
5
TSort
i
113
5
66
99
7
0
45
1
2
65
49
3
3
15
1
15
99
7
4
7
5
65
67
49
6
0
49
7
4
15
99
7
8
7
9
65
67
49
6
0
49
7
4
15
99
7
10
7
11
65
67
49
6
0
49
7
4
15
99
7
12
7
13
65
67
49
6
0
49
7
4
15
99
7
14
7
15
65
67
49
6
0
49
7
4
15
99
7
16
7
17
65
67
49
6
0
49
7
4
15
99
7
18
7
19
65
67
49
6
0
49
7
4
11
I
5
I
0
I
0
I
0
n
p
20
x
6
Cyclic
x
13
StandardError
n
x
10
open_class
x
5
tsort
M
1
n
n
x
5
tsort
i
16
35
0
19
0
15
5
56
0
47
50
1
0
15
20
0
11
I
3
I
1
I
0
I
0
n
p
2
M
1
p
2
x
9
for_block
t
n
x
5
tsort
i
13
57
19
0
15
21
1
0
20
0
49
0
1
11
I
4
I
1
I
1
I
1
n
p
1
x
2
<<
p
3
I
0
I
88
I
d
x
12
lib/tsort.rb
p
1
x
7
element
x
10
tsort_each
p
9
I
-1
I
86
I
0
I
87
I
5
I
88
I
d
I
89
I
10
x
12
lib/tsort.rb
p
1
x
6
result
x
17
method_visibility
x
15
add_defn_method
x
10
tsort_each
M
1
n
n
x
10
tsort_each
i
8
5
56
0
47
50
1
0
11
I
2
I
0
I
0
I
0
n
p
2
M
1
p
2
x
9
for_block
t
n
x
10
tsort_each
i
77
57
19
0
15
20
0
49
0
0
79
83
1
9
23
20
0
49
2
0
60
1
8
76
5
45
3
4
13
71
5
47
9
57
47
49
6
0
13
7
7
20
0
49
8
0
47
101
9
63
2
47
49
10
1
15
8
72
7
7
20
0
49
8
0
47
101
9
63
2
49
5
1
47
49
11
1
11
I
7
I
1
I
1
I
1
n
p
12
x
4
size
x
2
==
x
5
first
x
6
Cyclic
n
x
3
new
x
8
allocate
s
25
topological sort failed: 
x
7
inspect
x
4
to_s
x
10
initialize
x
5
raise
p
11
I
0
I
95
I
4
I
96
I
e
I
97
I
17
I
99
I
4c
I
0
I
4d
x
12
lib/tsort.rb
p
1
x
9
component
x
33
each_strongly_connected_component
p
5
I
-1
I
94
I
0
I
95
I
8
x
12
lib/tsort.rb
p
0
x
29
strongly_connected_components
M
1
n
n
x
29
strongly_connected_components
i
16
35
0
19
0
15
5
56
0
47
50
1
0
15
20
0
11
I
3
I
1
I
0
I
0
n
p
2
M
1
p
2
x
9
for_block
t
n
x
29
strongly_connected_components
i
13
57
19
0
15
21
1
0
20
0
49
0
1
11
I
4
I
1
I
1
I
1
n
p
1
x
2
<<
p
3
I
0
I
a5
I
d
x
12
lib/tsort.rb
p
1
x
9
component
x
33
each_strongly_connected_component
p
9
I
-1
I
a3
I
0
I
a4
I
5
I
a5
I
d
I
a6
I
10
x
12
lib/tsort.rb
p
1
x
6
result
x
33
each_strongly_connected_component
M
1
n
n
x
33
each_strongly_connected_component
i
25
44
43
0
78
49
1
1
19
0
15
35
0
19
1
15
5
56
2
47
50
3
0
15
1
11
I
4
I
2
I
0
I
0
n
p
4
x
4
Hash
x
16
new_from_literal
M
1
p
2
x
9
for_block
t
n
x
33
each_strongly_connected_component
i
33
57
19
0
15
21
1
0
20
0
49
0
1
9
17
1
8
32
5
20
0
21
1
0
21
1
1
56
1
47
50
2
3
11
I
7
I
1
I
1
I
1
n
p
3
x
8
include?
M
1
p
2
x
9
for_block
t
n
x
33
each_strongly_connected_component
i
9
57
19
0
15
20
0
60
1
11
I
3
I
1
I
1
I
1
n
p
0
p
5
I
0
I
b7
I
4
I
b8
I
9
x
12
lib/tsort.rb
p
1
x
1
c
x
38
each_strongly_connected_component_from
p
9
I
0
I
b5
I
4
I
b6
I
11
I
b7
I
20
I
0
I
21
x
12
lib/tsort.rb
p
1
x
4
node
x
15
tsort_each_node
p
11
I
-1
I
b2
I
0
I
b3
I
a
I
b4
I
f
I
b5
I
17
I
bc
I
19
x
12
lib/tsort.rb
p
2
x
6
id_map
x
5
stack
x
38
each_strongly_connected_component_from
M
1
n
n
x
38
each_strongly_connected_component_from
i
114
23
1
10
14
44
43
0
78
49
1
1
19
1
15
23
2
10
23
35
0
19
2
15
20
1
20
0
20
1
49
2
0
13
18
3
49
3
2
15
19
4
19
3
15
20
2
49
4
0
19
5
15
20
2
20
0
49
5
1
15
5
20
0
56
6
47
50
7
1
15
20
4
20
3
83
8
9
109
20
2
44
43
9
20
5
77
49
10
2
49
11
1
19
6
15
20
6
56
12
50
13
0
15
20
6
60
1
8
110
1
15
20
3
11
I
b
I
7
I
1
I
3
n
p
14
x
4
Hash
x
16
new_from_literal
x
4
size
x
3
[]=
x
6
length
x
2
<<
M
1
p
2
x
9
for_block
t
n
x
38
each_strongly_connected_component_from
i
86
57
19
0
15
21
1
1
20
0
49
0
1
9
50
21
1
1
20
0
49
1
1
19
1
15
20
1
13
9
38
15
20
1
21
1
3
84
2
9
47
20
1
22
1
3
8
48
1
8
85
5
20
0
21
1
1
21
1
2
56
3
47
50
4
3
19
2
15
20
2
21
1
3
84
2
9
84
20
2
22
1
3
8
85
1
11
I
9
I
3
I
1
I
1
n
p
5
x
8
include?
x
2
[]
x
1
<
M
1
p
2
x
9
for_block
t
n
x
38
each_strongly_connected_component_from
i
9
57
19
0
15
20
0
60
1
11
I
3
I
1
I
1
I
1
n
p
0
p
5
I
0
I
d2
I
4
I
d3
I
9
x
12
lib/tsort.rb
p
1
x
1
c
x
38
each_strongly_connected_component_from
p
19
I
0
I
cc
I
4
I
cd
I
e
I
ce
I
19
I
cf
I
30
I
0
I
32
I
d2
I
41
I
d1
I
44
I
d5
I
55
I
0
I
56
x
12
lib/tsort.rb
p
3
x
5
child
x
8
child_id
x
14
sub_minimum_id
x
16
tsort_each_child
x
2
==
x
5
Range
x
3
new
x
6
slice!
M
1
p
2
x
9
for_block
t
n
x
38
each_strongly_connected_component_from
i
18
57
19
0
15
21
1
1
20
0
1
13
18
3
49
0
2
15
11
I
6
I
1
I
1
I
1
n
p
1
x
3
[]=
p
3
I
0
I
db
I
12
x
12
lib/tsort.rb
p
1
x
1
n
x
4
each
p
25
I
-1
I
c7
I
17
I
c8
I
2c
I
c9
I
34
I
ca
I
3c
I
cc
I
46
I
d9
I
4e
I
da
I
5f
I
db
I
67
I
dc
I
6d
I
d9
I
6e
I
0
I
6f
I
df
I
72
x
12
lib/tsort.rb
p
7
x
4
node
x
6
id_map
x
5
stack
x
10
minimum_id
x
7
node_id
x
12
stack_length
x
9
component
x
15
tsort_each_node
M
1
n
n
x
15
tsort_each_node
i
30
5
45
0
1
13
71
2
47
9
22
47
49
3
0
13
47
49
4
0
15
8
25
49
2
0
47
49
5
1
11
I
3
I
0
I
0
I
0
n
p
6
x
19
NotImplementedError
n
x
3
new
x
8
allocate
x
10
initialize
x
5
raise
p
5
I
-1
I
e7
I
0
I
e8
I
1e
x
12
lib/tsort.rb
p
0
x
16
tsort_each_child
M
1
n
n
x
16
tsort_each_child
i
30
5
45
0
1
13
71
2
47
9
22
47
49
3
0
13
47
49
4
0
15
8
25
49
2
0
47
49
5
1
11
I
4
I
1
I
1
I
1
n
p
6
x
19
NotImplementedError
n
x
3
new
x
8
allocate
x
10
initialize
x
5
raise
p
5
I
-1
I
f0
I
0
I
f1
I
1e
x
12
lib/tsort.rb
p
1
x
4
node
p
17
I
2
I
7c
I
f
I
86
I
1d
I
94
I
2b
I
a3
I
39
I
b2
I
47
I
c7
I
55
I
e7
I
63
I
f0
I
71
x
12
lib/tsort.rb
p
0
x
13
attach_method
x
11
active_path
x
7
Globals
x
2
$0
x
2
[]
x
2
==
s
9
test/unit
x
7
require
x
9
TSortHash
x
4
Hash
n
x
10
open_class
x
14
__class_init__
M
1
n
n
x
9
TSortHash
i
35
5
66
5
45
0
1
47
49
2
1
15
65
7
3
7
4
47
49
5
2
15
99
7
6
7
7
65
67
49
8
0
49
9
4
11
I
5
I
0
I
0
I
0
n
p
10
x
5
TSort
n
x
7
include
x
15
tsort_each_node
x
8
each_key
x
12
alias_method
x
16
tsort_each_child
M
1
n
n
x
16
tsort_each_child
i
28
95
19
1
15
5
20
0
47
49
0
1
20
1
13
70
10
24
44
43
1
12
49
2
1
50
3
0
11
I
5
I
2
I
1
I
1
n
p
4
x
5
fetch
x
4
Proc
x
14
__from_block__
x
4
each
p
5
I
-1
I
fb
I
4
I
fc
I
1c
x
12
lib/tsort.rb
p
2
x
4
node
x
5
block
x
17
method_visibility
x
15
add_defn_method
p
7
I
2
I
f9
I
b
I
fa
I
15
I
fb
I
23
x
12
lib/tsort.rb
p
0
x
10
TSortArray
x
5
Array
n
M
1
n
n
x
10
TSortArray
i
35
5
66
5
45
0
1
47
49
2
1
15
65
7
3
7
4
47
49
5
2
15
99
7
6
7
7
65
67
49
8
0
49
9
4
11
I
5
I
0
I
0
I
0
n
p
10
x
5
TSort
n
x
7
include
x
15
tsort_each_node
x
10
each_index
x
12
alias_method
x
16
tsort_each_child
M
1
n
n
x
16
tsort_each_child
i
28
95
19
1
15
5
20
0
47
49
0
1
20
1
13
70
10
24
44
43
1
12
49
2
1
50
3
0
11
I
5
I
2
I
1
I
1
n
p
4
x
5
fetch
x
4
Proc
x
14
__from_block__
x
4
each
p
5
I
-1
I
103
I
4
I
104
I
1c
x
12
lib/tsort.rb
p
2
x
4
node
x
5
block
x
17
method_visibility
x
15
add_defn_method
p
7
I
2
I
101
I
b
I
102
I
15
I
103
I
23
x
12
lib/tsort.rb
p
0
x
9
TSortTest
x
4
Test
n
x
4
Unit
x
8
TestCase
M
1
n
n
x
9
TSortTest
i
44
5
66
99
7
0
7
1
65
67
49
2
0
49
3
4
15
99
7
4
7
5
65
67
49
2
0
49
3
4
15
99
7
6
7
7
65
67
49
2
0
49
3
4
11
I
5
I
0
I
0
I
0
n
p
8
x
8
test_dag
M
1
n
n
x
8
test_dag
i
87
45
0
1
44
43
2
4
3
49
3
1
13
79
80
4
3
35
2
49
4
2
15
13
80
4
3
35
1
49
4
2
15
13
4
3
35
0
49
4
2
15
49
5
1
19
0
15
5
4
3
80
79
35
3
20
0
49
6
0
47
49
7
2
15
5
4
3
35
1
80
35
1
79
35
1
35
3
20
0
49
8
0
47
49
7
2
11
I
7
I
1
I
0
I
0
n
p
9
x
9
TSortHash
n
x
4
Hash
x
16
new_from_literal
x
3
[]=
x
2
[]
x
5
tsort
x
12
assert_equal
x
29
strongly_connected_components
p
9
I
-1
I
109
I
0
I
10a
I
2f
I
10b
I
40
I
10c
I
57
x
12
lib/tsort.rb
p
1
x
1
h
x
17
method_visibility
x
15
add_defn_method
x
10
test_cycle
M
1
n
n
x
10
test_cycle
i
100
45
0
1
44
43
2
4
4
49
3
1
13
79
80
35
1
49
4
2
15
13
80
4
3
4
4
35
2
49
4
2
15
13
4
3
80
35
1
49
4
2
15
13
4
4
35
0
49
4
2
15
49
5
1
19
0
15
5
4
4
35
1
80
4
3
35
2
79
35
1
35
3
20
0
49
6
0
56
7
50
8
0
47
49
9
2
15
5
45
10
11
43
12
56
13
47
50
14
1
11
I
7
I
1
I
0
I
0
n
p
15
x
9
TSortHash
n
x
4
Hash
x
16
new_from_literal
x
3
[]=
x
2
[]
x
29
strongly_connected_components
M
1
p
2
x
9
for_block
t
n
x
10
test_cycle
i
10
57
19
0
15
20
0
49
0
0
11
I
3
I
1
I
1
I
1
n
p
1
x
4
sort
p
3
I
0
I
112
I
a
x
12
lib/tsort.rb
p
1
x
5
nodes
x
3
map
x
12
assert_equal
x
5
TSort
n
x
6
Cyclic
M
1
p
2
x
9
for_block
t
n
x
10
test_cycle
i
7
21
1
0
49
0
0
11
I
2
I
0
I
0
I
0
I
-2
p
1
x
5
tsort
p
3
I
0
I
113
I
7
x
12
lib/tsort.rb
p
0
x
12
assert_raise
p
13
I
-1
I
10f
I
0
I
110
I
39
I
111
I
48
I
112
I
52
I
111
I
57
I
113
I
64
x
12
lib/tsort.rb
p
1
x
1
h
x
10
test_array
M
1
n
n
x
10
test_array
i
88
45
0
1
79
35
1
78
35
1
78
35
1
80
35
1
49
2
4
19
0
15
5
78
79
35
2
80
35
1
4
3
35
1
35
3
20
0
49
3
0
56
4
50
5
0
47
49
6
2
15
45
0
7
35
0
78
35
1
49
2
2
19
0
15
5
78
35
1
79
35
1
35
2
20
0
49
3
0
56
8
50
5
0
47
49
6
2
11
I
6
I
1
I
0
I
0
n
p
9
x
10
TSortArray
n
x
2
[]
x
29
strongly_connected_components
M
1
p
2
x
9
for_block
t
n
x
10
test_array
i
10
57
19
0
15
20
0
49
0
0
11
I
3
I
1
I
1
I
1
n
p
1
x
4
sort
p
3
I
0
I
119
I
a
x
12
lib/tsort.rb
p
1
x
5
nodes
x
3
map
x
12
assert_equal
n
M
1
p
2
x
9
for_block
t
n
x
10
test_array
i
10
57
19
0
15
20
0
49
0
0
11
I
3
I
1
I
1
I
1
n
p
1
x
4
sort
p
3
I
0
I
11d
I
a
x
12
lib/tsort.rb
p
1
x
5
nodes
p
19
I
-1
I
116
I
0
I
117
I
15
I
118
I
23
I
119
I
2d
I
118
I
32
I
11b
I
40
I
11c
I
49
I
11d
I
53
I
11c
I
58
x
12
lib/tsort.rb
p
1
x
1
a
p
7
I
2
I
109
I
10
I
10f
I
1e
I
116
I
2c
x
12
lib/tsort.rb
p
0
p
17
I
0
I
7b
I
1a
I
f5
I
2a
I
f6
I
33
I
f8
I
50
I
100
I
6d
I
108
I
8f
I
f5
I
90
I
0
I
93
x
12
lib/tsort.rb
p
0
