More stdlib; fixed another bug in higher-order functions

This commit is contained in:
Dmitry Boulytchev 2020-01-15 05:24:35 +03:00
parent 2594f7a8dc
commit 5dcc3a97b0
5 changed files with 469 additions and 457 deletions

View file

@ -900,6 +900,8 @@ extern void Lprintf (char *s, ...) {
if (vprintf (s, args) < 0) { if (vprintf (s, args) < 0) {
failure ("fprintf (...): %s\n", strerror (errno)); failure ("fprintf (...): %s\n", strerror (errno));
} }
fflush (stdout);
} }
extern FILE* Lfopen (char *f, char *m) { extern FILE* Lfopen (char *f, char *m) {

View file

@ -349,7 +349,7 @@ object (self : 'self)
method private get_parent f = M.find f !funtree method private get_parent f = M.find f !funtree
method private get_closure f = M.find f !closures method get_closure f = M.find f !closures
method private propagate_for_call (f, c) = method private propagate_for_call (f, c) =
try try
@ -420,7 +420,9 @@ object (self : 'self)
method show_funinfo = funinfo#show_funinfo method show_funinfo = funinfo#show_funinfo
method get_closure p = try funinfo#lookup_closure p with Not_found -> [] method get_closure p = try funinfo#lookup_closure p with Not_found -> []
method get_fun_closure f = funinfo#get_closure f
method propagate_closures = {< funinfo = funinfo#propagate_closures >} method propagate_closures = {< funinfo = funinfo#propagate_closures >}
method register_call f = {< funinfo = funinfo#register_call f self#current_function >} method register_call f = {< funinfo = funinfo#register_call f self#current_function >}
@ -855,9 +857,10 @@ let compile cmd ((imports, infixes), p) =
in in
let fix_closures env prg = let fix_closures env prg =
let rec inner state = function let rec inner state = function
| [] -> [] | [] -> []
| PROTO (f, c) :: tl -> CLOSURE (f, env#get_closure (f, c)) :: inner state tl | BEGIN (f, a, l, c) :: tl -> BEGIN (f, a, l, try env#get_fun_closure f with Not_found -> c) :: inner state tl
| PPROTO (f, c) :: tl -> | PROTO (f, c) :: tl -> CLOSURE (f, env#get_closure (f, c)) :: inner state tl
| PPROTO (f, c) :: tl ->
(match env#get_closure (f, c) with (match env#get_closure (f, c) with
| [] -> inner (Some f :: state) tl | [] -> inner (Some f :: state) tl
| closure -> CLOSURE (f, closure) :: inner (None :: state) tl | closure -> CLOSURE (f, closure) :: inner (None :: state) tl

View file

@ -1,7 +1,18 @@
-- MNode (key, list of values, balance factor, left subtree, right subtree) -- Collection package.
-- balance factor = height (left subtree) - height (right subtree) -- (C) Dmitry Boulytchev, JetBrains Research, St. Petersburg State University, 2020
--
-- This package provides a simplistic implementation of immutable set/map/hashtable
-- data structures.
public fun insert (m, k, v) { fun insert (m, k, v, sort) {
fun append (v, vs) {
case sort of
Map -> v : vs
| Set -> v
| Hash -> v : vs
esac
}
fun rot (left, node) { fun rot (left, node) {
if left if left
then case node of then case node of
@ -17,16 +28,16 @@ public fun insert (m, k, v) {
fun factor (x) {x [2]} fun factor (x) {x [2]}
fun inner (m, k, v) { fun inner (m) {
case m of case m of
{} -> [true, MNode (k, {v}, 0, {}, {})] {} -> [true, MNode (k, append (v, {}), 0, {}, {})]
| MNode (kk, vv, bf, l, r) -> | MNode (kk, vv, bf, l, r) ->
local c = compare (k, kk); local c = compare (k, kk);
if c == 0 if c == 0
then [false, MNode (kk, v : vv, bf, l, r)] then [false, MNode (kk, append (v, vv), bf, l, r)]
else if c < 0 else if c < 0
then then
case inner (l, k, v) of case inner (l) of
[true, ll] -> if bf < 0 [true, ll] -> if bf < 0
then [false, MNode (kk, vv, bf + 1, ll, r)] then [false, MNode (kk, vv, bf + 1, ll, r)]
elif bf == 1 elif bf == 1
@ -39,7 +50,7 @@ public fun insert (m, k, v) {
| [false, ll] -> [false, MNode (kk, vv, bf, ll, r)] | [false, ll] -> [false, MNode (kk, vv, bf, ll, r)]
esac esac
else else
case inner (r, k, v) of case inner (r) of
[true, rr] -> if bf > 0 [true, rr] -> if bf > 0
then [false, MNode (kk, vv, bf - 1, l, rr)] then [false, MNode (kk, vv, bf - 1, l, rr)]
elif bf == -1 elif bf == -1
@ -56,51 +67,91 @@ public fun insert (m, k, v) {
esac esac
} }
(m.inner (k, v)).snd inner (m).snd
} }
public fun find (m, k) { public fun find (m, k, sort) {
case m of fun extract (vv) {
{} -> None case sort of
| MNode (kk, vv, _, l, r) -> Map -> case vv of v : _ -> Some (v) | _ -> None esac
local c = compare (k, kk); | Set -> Some (vv)
if c == 0 esac
then case vv of v : _ -> Some (v) | _ -> None esac }
else find (if c < 0 then l else r fi, k)
fi fun inner (m) {
esac case m of
{} -> None
| MNode (kk, vv, _, l, r) ->
local c = compare (k, kk);
if c == 0
then extract (vv)
else inner (if c < 0 then l else r fi)
fi
esac
}
inner (m)
} }
public fun remove (m, k) { public fun remove (m, k, sort) {
case m of fun delete (vs) {
{} -> m case sort of
| MNode (kk, vv, bf, l, r) -> Map -> case vs of {} -> {} | _ : vv -> vv esac
local c = compare (k, kk); | Set -> false
if c == 0 esac
then case vv of {} -> m | _ : vt -> MNode (kk, vt, l, r) esac }
else if c < 0
then MNode (kk, vv, bf, remove (l, k), r) fun inner (m) {
else MNode (kk, vv, bf, l, remove (r, k)) case m of
fi {} -> m
fi | MNode (kk, vv, bf, l, r) ->
esac local c = compare (k, kk);
if c == 0
then MNode (kk, delete (vv), bf, l, r)
else if c < 0
then MNode (kk, vv, bf, inner (l), r)
else MNode (kk, vv, bf, l, inner (r))
fi
fi
esac
}
inner (m)
} }
fun validate (t) { fun contents (m, sort) {
fun append (k, vs, acc) {
case sort of
Map -> case vs of {} -> acc | v : _ -> [k, v] : acc esac
| Set -> if vs then k : acc else acc fi
esac
}
fun inner (m, acc) {
case m of
{} -> acc
| MNode (k, vv, _, l, r) -> inner (l, append (k, vv, inner (r, acc)))
esac
}
inner (m, {})
}
public fun validateColl (t) {
fun inner (t, verify) { fun inner (t, verify) {
case t of case t of
{} -> 0 {} -> 0
| MNode (k, _, bf, l, r) -> | MNode (k, _, bf, l, r) ->
if verify (k) if verify (k)
then then
local lh = validate (l, fun (x) {(*return*) x < k}), local lh = validateColl (l, fun (x) {x < k}),
rh = validate (r, fun (x) {(*return*) x > k}); rh = validateColl (r, fun (x) {x > k});
if bf == lh - rh if bf == lh - rh
then 1 + if lh > rh then lh else rh fi then 1 + if lh > rh then lh else rh fi
else failure ("Balance violation on key %s\n", k.string) else failure ("Collection::validateColl: balance violation on key %s\n", k.string)
fi fi
else failure ("Order violation on key %s\n", k.string) else failure ("Collection::validateColl: order violation on key %s\n", k.string)
fi fi
esac esac
} }
@ -108,3 +159,45 @@ fun validate (t) {
inner (t, fun (x) {true}) inner (t, fun (x) {true})
} }
public fun emptyMap () {
{}
}
public fun addMap (m, k, v) {
insert (m, k, v, Map)
}
public fun findMap (m, k) {
find (m, k, Map)
}
public fun removeMap (m, k) {
remove (m, k, Map)
}
public fun bindings (m) {
contents (m, Map)
}
public fun emptySet () {
{}
}
public fun addSet (s, v) {
insert (s, v, true, Set)
}
public fun memSet (s, v) {
case find (s, v, Set) of
None -> false
| Some (f) -> f
esac
}
public fun removeSet (s, v) {
remove (s, v, Set)
}
public fun elements (m) {
contents (m, Set)
}

View file

@ -1,400 +1,304 @@
Inserting: 100 Set internal structure: MNode (63, 1, 0, MNode (31, 1, 0, MNode (15, 1, 0, MNode (7, 1, 0, MNode (3, 1, 0, MNode (1, 1, 0, MNode (0, 1, 0, 0, 0), MNode (2, 1, 0, 0, 0)), MNode (5, 1, 0, MNode (4, 1, 0, 0, 0), MNode (6, 1, 0, 0, 0))), MNode (11, 1, 0, MNode (9, 1, 0, MNode (8, 1, 0, 0, 0), MNode (10, 1, 0, 0, 0)), MNode (13, 1, 0, MNode (12, 1, 0, 0, 0), MNode (14, 1, 0, 0, 0)))), MNode (23, 1, 0, MNode (19, 1, 0, MNode (17, 1, 0, MNode (16, 1, 0, 0, 0), MNode (18, 1, 0, 0, 0)), MNode (21, 1, 0, MNode (20, 1, 0, 0, 0), MNode (22, 1, 0, 0, 0))), MNode (27, 1, 0, MNode (25, 1, 0, MNode (24, 1, 0, 0, 0), MNode (26, 1, 0, 0, 0)), MNode (29, 1, 0, MNode (28, 1, 0, 0, 0), MNode (30, 1, 0, 0, 0))))), MNode (47, 1, 0, MNode (39, 1, 0, MNode (35, 1, 0, MNode (33, 1, 0, MNode (32, 1, 0, 0, 0), MNode (34, 1, 0, 0, 0)), MNode (37, 1, 0, MNode (36, 1, 0, 0, 0), MNode (38, 1, 0, 0, 0))), MNode (43, 1, 0, MNode (41, 1, 0, MNode (40, 1, 0, 0, 0), MNode (42, 1, 0, 0, 0)), MNode (45, 1, 0, MNode (44, 1, 0, 0, 0), MNode (46, 1, 0, 0, 0)))), MNode (55, 1, 0, MNode (51, 1, 0, MNode (49, 1, 0, MNode (48, 1, 0, 0, 0), MNode (50, 1, 0, 0, 0)), MNode (53, 1, 0, MNode (52, 1, 0, 0, 0), MNode (54, 1, 0, 0, 0))), MNode (59, 1, 0, MNode (57, 1, 0, MNode (56, 1, 0, 0, 0), MNode (58, 1, 0, 0, 0)), MNode (61, 1, 0, MNode (60, 1, 0, 0, 0), MNode (62, 1, 0, 0, 0)))))), MNode (79, 1, -1, MNode (71, 1, 0, MNode (67, 1, 0, MNode (65, 1, 0, MNode (64, 1, 0, 0, 0), MNode (66, 1, 0, 0, 0)), MNode (69, 1, 0, MNode (68, 1, 0, 0, 0), MNode (70, 1, 0, 0, 0))), MNode (75, 1, 0, MNode (73, 1, 0, MNode (72, 1, 0, 0, 0), MNode (74, 1, 0, 0, 0)), MNode (77, 1, 0, MNode (76, 1, 0, 0, 0), MNode (78, 1, 0, 0, 0)))), MNode (87, 1, -1, MNode (83, 1, 0, MNode (81, 1, 0, MNode (80, 1, 0, 0, 0), MNode (82, 1, 0, 0, 0)), MNode (85, 1, 0, MNode (84, 1, 0, 0, 0), MNode (86, 1, 0, 0, 0))), MNode (95, 1, 0, MNode (91, 1, 0, MNode (89, 1, 0, MNode (88, 1, 0, 0, 0), MNode (90, 1, 0, 0, 0)), MNode (93, 1, 0, MNode (92, 1, 0, 0, 0), MNode (94, 1, 0, 0, 0))), MNode (97, 1, -1, MNode (96, 1, 0, 0, 0), MNode (98, 1, -1, 0, MNode (99, 1, 0, 0, 0)))))))
Result : MNode (100, 100, 0, 0, 0) Set elements: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99}
Inserting: 99 Testing 0 => 1
Result : MNode (100, 100, 1, MNode (99, 99, 0, 0, 0), 0) Testing 100 => 0
Inserting: 98 Testing 1 => 1
Result : MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)) Testing 101 => 0
Inserting: 97 Testing 2 => 1
Result : MNode (99, 99, 1, MNode (98, 98, 1, MNode (97, 97, 0, 0, 0), 0), MNode (100, 100, 0, 0, 0)) Testing 102 => 0
Inserting: 96 Testing 3 => 1
Result : MNode (99, 99, 1, MNode (97, 97, 0, MNode (96, 96, 0, 0, 0), MNode (98, 98, 0, 0, 0)), MNode (100, 100, 0, 0, 0)) Testing 103 => 0
Inserting: 95 Testing 4 => 1
Result : MNode (97, 97, 0, MNode (96, 96, 1, MNode (95, 95, 0, 0, 0), 0), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))) Testing 104 => 0
Inserting: 94 Testing 5 => 1
Result : MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))) Testing 105 => 0
Inserting: 93 Testing 6 => 1
Result : MNode (97, 97, 1, MNode (95, 95, 1, MNode (94, 94, 1, MNode (93, 93, 0, 0, 0), 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))) Testing 106 => 0
Inserting: 92 Testing 7 => 1
Result : MNode (97, 97, 1, MNode (95, 95, 1, MNode (93, 93, 0, MNode (92, 92, 0, 0, 0), MNode (94, 94, 0, 0, 0)), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))) Testing 107 => 0
Inserting: 91 Testing 8 => 1
Result : MNode (97, 97, 1, MNode (93, 93, 0, MNode (92, 92, 1, MNode (91, 91, 0, 0, 0), 0), MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0))), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))) Testing 108 => 0
Inserting: 90 Testing 9 => 1
Result : MNode (97, 97, 1, MNode (93, 93, 0, MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0)), MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0))), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))) Testing 109 => 0
Inserting: 89 Testing 10 => 1
Result : MNode (93, 93, 0, MNode (91, 91, 1, MNode (90, 90, 1, MNode (89, 89, 0, 0, 0), 0), MNode (92, 92, 0, 0, 0)), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 110 => 0
Inserting: 88 Testing 11 => 1
Result : MNode (93, 93, 0, MNode (91, 91, 1, MNode (89, 89, 0, MNode (88, 88, 0, 0, 0), MNode (90, 90, 0, 0, 0)), MNode (92, 92, 0, 0, 0)), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 111 => 0
Inserting: 87 Testing 12 => 1
Result : MNode (93, 93, 0, MNode (89, 89, 0, MNode (88, 88, 1, MNode (87, 87, 0, 0, 0), 0), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 112 => 0
Inserting: 86 Testing 13 => 1
Result : MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 113 => 0
Inserting: 85 Testing 14 => 1
Result : MNode (93, 93, 1, MNode (89, 89, 1, MNode (87, 87, 1, MNode (86, 86, 1, MNode (85, 85, 0, 0, 0), 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 114 => 0
Inserting: 84 Testing 15 => 1
Result : MNode (93, 93, 1, MNode (89, 89, 1, MNode (87, 87, 1, MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0)), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 115 => 0
Inserting: 83 Testing 16 => 1
Result : MNode (93, 93, 1, MNode (89, 89, 1, MNode (85, 85, 0, MNode (84, 84, 1, MNode (83, 83, 0, 0, 0), 0), MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0))), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 116 => 0
Inserting: 82 Testing 17 => 1
Result : MNode (93, 93, 1, MNode (89, 89, 1, MNode (85, 85, 0, MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)), MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0))), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 117 => 0
Inserting: 81 Testing 18 => 1
Result : MNode (93, 93, 1, MNode (85, 85, 0, MNode (83, 83, 1, MNode (82, 82, 1, MNode (81, 81, 0, 0, 0), 0), MNode (84, 84, 0, 0, 0)), MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0)))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 118 => 0
Inserting: 80 Testing 19 => 1
Result : MNode (93, 93, 1, MNode (85, 85, 0, MNode (83, 83, 1, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (84, 84, 0, 0, 0)), MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0)))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 119 => 0
Inserting: 79 Testing 20 => 1
Result : MNode (93, 93, 1, MNode (85, 85, 0, MNode (81, 81, 0, MNode (80, 80, 1, MNode (79, 79, 0, 0, 0), 0), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))), MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0)))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 120 => 0
Inserting: 78 Testing 21 => 1
Result : MNode (93, 93, 1, MNode (85, 85, 0, MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))), MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0)))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))) Testing 121 => 0
Inserting: 77 Testing 22 => 1
Result : MNode (85, 85, 0, MNode (81, 81, 1, MNode (79, 79, 1, MNode (78, 78, 1, MNode (77, 77, 0, 0, 0), 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 122 => 0
Inserting: 76 Testing 23 => 1
Result : MNode (85, 85, 0, MNode (81, 81, 1, MNode (79, 79, 1, MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 123 => 0
Inserting: 75 Testing 24 => 1
Result : MNode (85, 85, 0, MNode (81, 81, 1, MNode (77, 77, 0, MNode (76, 76, 1, MNode (75, 75, 0, 0, 0), 0), MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0))), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 124 => 0
Inserting: 74 Testing 25 => 1
Result : MNode (85, 85, 0, MNode (81, 81, 1, MNode (77, 77, 0, MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0)), MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0))), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 125 => 0
Inserting: 73 Testing 26 => 1
Result : MNode (85, 85, 0, MNode (77, 77, 0, MNode (75, 75, 1, MNode (74, 74, 1, MNode (73, 73, 0, 0, 0), 0), MNode (76, 76, 0, 0, 0)), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 126 => 0
Inserting: 72 Testing 27 => 1
Result : MNode (85, 85, 0, MNode (77, 77, 0, MNode (75, 75, 1, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (76, 76, 0, 0, 0)), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 127 => 0
Inserting: 71 Testing 28 => 1
Result : MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (72, 72, 1, MNode (71, 71, 0, 0, 0), 0), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 128 => 0
Inserting: 70 Testing 29 => 1
Result : MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 129 => 0
Inserting: 69 Testing 30 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (73, 73, 1, MNode (71, 71, 1, MNode (70, 70, 1, MNode (69, 69, 0, 0, 0), 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 130 => 0
Inserting: 68 Testing 31 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (73, 73, 1, MNode (71, 71, 1, MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0)), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 131 => 0
Inserting: 67 Testing 32 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (73, 73, 1, MNode (69, 69, 0, MNode (68, 68, 1, MNode (67, 67, 0, 0, 0), 0), MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0))), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 132 => 0
Inserting: 66 Testing 33 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (73, 73, 1, MNode (69, 69, 0, MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)), MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0))), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 133 => 0
Inserting: 65 Testing 34 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (69, 69, 0, MNode (67, 67, 1, MNode (66, 66, 1, MNode (65, 65, 0, 0, 0), 0), MNode (68, 68, 0, 0, 0)), MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0)))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 134 => 0
Inserting: 64 Testing 35 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (69, 69, 0, MNode (67, 67, 1, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (68, 68, 0, 0, 0)), MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0)))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 135 => 0
Inserting: 63 Testing 36 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (69, 69, 0, MNode (65, 65, 0, MNode (64, 64, 1, MNode (63, 63, 0, 0, 0), 0), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))), MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0)))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 136 => 0
Inserting: 62 Testing 37 => 1
Result : MNode (85, 85, 1, MNode (77, 77, 1, MNode (69, 69, 0, MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))), MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0)))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 137 => 0
Inserting: 61 Testing 38 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (65, 65, 1, MNode (63, 63, 1, MNode (62, 62, 1, MNode (61, 61, 0, 0, 0), 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 138 => 0
Inserting: 60 Testing 39 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (65, 65, 1, MNode (63, 63, 1, MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 139 => 0
Inserting: 59 Testing 40 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (65, 65, 1, MNode (61, 61, 0, MNode (60, 60, 1, MNode (59, 59, 0, 0, 0), 0), MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0))), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 140 => 0
Inserting: 58 Testing 41 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (65, 65, 1, MNode (61, 61, 0, MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0)), MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0))), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 141 => 0
Inserting: 57 Testing 42 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (61, 61, 0, MNode (59, 59, 1, MNode (58, 58, 1, MNode (57, 57, 0, 0, 0), 0), MNode (60, 60, 0, 0, 0)), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 142 => 0
Inserting: 56 Testing 43 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (61, 61, 0, MNode (59, 59, 1, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (60, 60, 0, 0, 0)), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 143 => 0
Inserting: 55 Testing 44 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (61, 61, 0, MNode (57, 57, 0, MNode (56, 56, 1, MNode (55, 55, 0, 0, 0), 0), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 144 => 0
Inserting: 54 Testing 45 => 1
Result : MNode (85, 85, 1, MNode (69, 69, 0, MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0))))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))) Testing 145 => 0
Inserting: 53 Testing 46 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (57, 57, 1, MNode (55, 55, 1, MNode (54, 54, 1, MNode (53, 53, 0, 0, 0), 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 146 => 0
Inserting: 52 Testing 47 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (57, 57, 1, MNode (55, 55, 1, MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0)), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 147 => 0
Inserting: 51 Testing 48 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (57, 57, 1, MNode (53, 53, 0, MNode (52, 52, 1, MNode (51, 51, 0, 0, 0), 0), MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0))), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 148 => 0
Inserting: 50 Testing 49 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (57, 57, 1, MNode (53, 53, 0, MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)), MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0))), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 149 => 0
Inserting: 49 Testing 50 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (53, 53, 0, MNode (51, 51, 1, MNode (50, 50, 1, MNode (49, 49, 0, 0, 0), 0), MNode (52, 52, 0, 0, 0)), MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0)))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 150 => 0
Inserting: 48 Testing 51 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (53, 53, 0, MNode (51, 51, 1, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (52, 52, 0, 0, 0)), MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0)))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 151 => 0
Inserting: 47 Testing 52 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (53, 53, 0, MNode (49, 49, 0, MNode (48, 48, 1, MNode (47, 47, 0, 0, 0), 0), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))), MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0)))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 152 => 0
Inserting: 46 Testing 53 => 1
Result : MNode (69, 69, 0, MNode (61, 61, 1, MNode (53, 53, 0, MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))), MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0)))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 153 => 0
Inserting: 45 Testing 54 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (49, 49, 1, MNode (47, 47, 1, MNode (46, 46, 1, MNode (45, 45, 0, 0, 0), 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 154 => 0
Inserting: 44 Testing 55 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (49, 49, 1, MNode (47, 47, 1, MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 155 => 0
Inserting: 43 Testing 56 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (49, 49, 1, MNode (45, 45, 0, MNode (44, 44, 1, MNode (43, 43, 0, 0, 0), 0), MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0))), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 156 => 0
Inserting: 42 Testing 57 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (49, 49, 1, MNode (45, 45, 0, MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0)), MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0))), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 157 => 0
Inserting: 41 Testing 58 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (43, 43, 1, MNode (42, 42, 1, MNode (41, 41, 0, 0, 0), 0), MNode (44, 44, 0, 0, 0)), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 158 => 0
Inserting: 40 Testing 59 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (43, 43, 1, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (44, 44, 0, 0, 0)), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 159 => 0
Inserting: 39 Testing 60 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (40, 40, 1, MNode (39, 39, 0, 0, 0), 0), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 160 => 0
Inserting: 38 Testing 61 => 1
Result : MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 161 => 0
Inserting: 37 Testing 62 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (41, 41, 1, MNode (39, 39, 1, MNode (38, 38, 1, MNode (37, 37, 0, 0, 0), 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 162 => 0
Inserting: 36 Testing 63 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (41, 41, 1, MNode (39, 39, 1, MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0)), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 163 => 0
Inserting: 35 Testing 64 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (41, 41, 1, MNode (37, 37, 0, MNode (36, 36, 1, MNode (35, 35, 0, 0, 0), 0), MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0))), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 164 => 0
Inserting: 34 Testing 65 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (41, 41, 1, MNode (37, 37, 0, MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)), MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0))), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 165 => 0
Inserting: 33 Testing 66 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (37, 37, 0, MNode (35, 35, 1, MNode (34, 34, 1, MNode (33, 33, 0, 0, 0), 0), MNode (36, 36, 0, 0, 0)), MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0)))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 166 => 0
Inserting: 32 Testing 67 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (37, 37, 0, MNode (35, 35, 1, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (36, 36, 0, 0, 0)), MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0)))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 167 => 0
Inserting: 31 Testing 68 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (37, 37, 0, MNode (33, 33, 0, MNode (32, 32, 1, MNode (31, 31, 0, 0, 0), 0), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))), MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0)))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 168 => 0
Inserting: 30 Testing 69 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (45, 45, 1, MNode (37, 37, 0, MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))), MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0)))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 169 => 0
Inserting: 29 Testing 70 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (33, 33, 1, MNode (31, 31, 1, MNode (30, 30, 1, MNode (29, 29, 0, 0, 0), 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 170 => 0
Inserting: 28 Testing 71 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (33, 33, 1, MNode (31, 31, 1, MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0)), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 171 => 0
Inserting: 27 Testing 72 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (33, 33, 1, MNode (29, 29, 0, MNode (28, 28, 1, MNode (27, 27, 0, 0, 0), 0), MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0))), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 172 => 0
Inserting: 26 Testing 73 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (33, 33, 1, MNode (29, 29, 0, MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0)), MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0))), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 173 => 0
Inserting: 25 Testing 74 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (29, 29, 0, MNode (27, 27, 1, MNode (26, 26, 1, MNode (25, 25, 0, 0, 0), 0), MNode (28, 28, 0, 0, 0)), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 174 => 0
Inserting: 24 Testing 75 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (29, 29, 0, MNode (27, 27, 1, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (28, 28, 0, 0, 0)), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 175 => 0
Inserting: 23 Testing 76 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (29, 29, 0, MNode (25, 25, 0, MNode (24, 24, 1, MNode (23, 23, 0, 0, 0), 0), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 176 => 0
Inserting: 22 Testing 77 => 1
Result : MNode (69, 69, 1, MNode (53, 53, 1, MNode (37, 37, 0, MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0))))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 177 => 0
Inserting: 21 Testing 78 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (25, 25, 1, MNode (23, 23, 1, MNode (22, 22, 1, MNode (21, 21, 0, 0, 0), 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 178 => 0
Inserting: 20 Testing 79 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (25, 25, 1, MNode (23, 23, 1, MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0)), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 179 => 0
Inserting: 19 Testing 80 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (25, 25, 1, MNode (21, 21, 0, MNode (20, 20, 1, MNode (19, 19, 0, 0, 0), 0), MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0))), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 180 => 0
Inserting: 18 Testing 81 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (25, 25, 1, MNode (21, 21, 0, MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)), MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0))), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 181 => 0
Inserting: 17 Testing 82 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (21, 21, 0, MNode (19, 19, 1, MNode (18, 18, 1, MNode (17, 17, 0, 0, 0), 0), MNode (20, 20, 0, 0, 0)), MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0)))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 182 => 0
Inserting: 16 Testing 83 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (21, 21, 0, MNode (19, 19, 1, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (20, 20, 0, 0, 0)), MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0)))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 183 => 0
Inserting: 15 Testing 84 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (21, 21, 0, MNode (17, 17, 0, MNode (16, 16, 1, MNode (15, 15, 0, 0, 0), 0), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0))), MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0)))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 184 => 0
Inserting: 14 Testing 85 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (29, 29, 1, MNode (21, 21, 0, MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0))), MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0)))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0)))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 185 => 0
Inserting: 13 Testing 86 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (17, 17, 1, MNode (15, 15, 1, MNode (14, 14, 1, MNode (13, 13, 0, 0, 0), 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 186 => 0
Inserting: 12 Testing 87 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (17, 17, 1, MNode (15, 15, 1, MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 187 => 0
Inserting: 11 Testing 88 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (17, 17, 1, MNode (13, 13, 0, MNode (12, 12, 1, MNode (11, 11, 0, 0, 0), 0), MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0))), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 188 => 0
Inserting: 10 Testing 89 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (17, 17, 1, MNode (13, 13, 0, MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0)), MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0))), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 189 => 0
Inserting: 9 Testing 90 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (13, 13, 0, MNode (11, 11, 1, MNode (10, 10, 1, MNode (9, 9, 0, 0, 0), 0), MNode (12, 12, 0, 0, 0)), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 190 => 0
Inserting: 8 Testing 91 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (13, 13, 0, MNode (11, 11, 1, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (12, 12, 0, 0, 0)), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 191 => 0
Inserting: 7 Testing 92 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (13, 13, 0, MNode (9, 9, 0, MNode (8, 8, 1, MNode (7, 7, 0, 0, 0), 0), MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0))), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 192 => 0
Inserting: 6 Testing 93 => 1
Result : MNode (69, 69, 1, MNode (37, 37, 0, MNode (21, 21, 0, MNode (13, 13, 0, MNode (9, 9, 0, MNode (7, 7, 0, MNode (6, 6, 0, 0, 0), MNode (8, 8, 0, 0, 0)), MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0))), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0)))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))) Testing 193 => 0
Inserting: 5 Testing 94 => 1
Result : MNode (37, 37, 0, MNode (21, 21, 1, MNode (13, 13, 1, MNode (9, 9, 1, MNode (7, 7, 1, MNode (6, 6, 1, MNode (5, 5, 0, 0, 0), 0), MNode (8, 8, 0, 0, 0)), MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0))), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))))) Testing 194 => 0
Inserting: 4 Testing 95 => 1
Result : MNode (37, 37, 0, MNode (21, 21, 1, MNode (13, 13, 1, MNode (9, 9, 1, MNode (7, 7, 1, MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0)), MNode (8, 8, 0, 0, 0)), MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0))), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))))) Testing 195 => 0
Inserting: 3 Testing 96 => 1
Result : MNode (37, 37, 0, MNode (21, 21, 1, MNode (13, 13, 1, MNode (9, 9, 1, MNode (5, 5, 0, MNode (4, 4, 1, MNode (3, 3, 0, 0, 0), 0), MNode (7, 7, 0, MNode (6, 6, 0, 0, 0), MNode (8, 8, 0, 0, 0))), MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0))), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))))) Testing 196 => 0
Inserting: 2 Testing 97 => 1
Result : MNode (37, 37, 0, MNode (21, 21, 1, MNode (13, 13, 1, MNode (9, 9, 1, MNode (5, 5, 0, MNode (3, 3, 0, MNode (2, 2, 0, 0, 0), MNode (4, 4, 0, 0, 0)), MNode (7, 7, 0, MNode (6, 6, 0, 0, 0), MNode (8, 8, 0, 0, 0))), MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0))), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))))) Testing 197 => 0
Inserting: 1 Testing 98 => 1
Result : MNode (37, 37, 0, MNode (21, 21, 1, MNode (13, 13, 1, MNode (5, 5, 0, MNode (3, 3, 1, MNode (2, 2, 1, MNode (1, 1, 0, 0, 0), 0), MNode (4, 4, 0, 0, 0)), MNode (9, 9, 0, MNode (7, 7, 0, MNode (6, 6, 0, 0, 0), MNode (8, 8, 0, 0, 0)), MNode (11, 11, 0, MNode (10, 10, 0, 0, 0), MNode (12, 12, 0, 0, 0)))), MNode (17, 17, 0, MNode (15, 15, 0, MNode (14, 14, 0, 0, 0), MNode (16, 16, 0, 0, 0)), MNode (19, 19, 0, MNode (18, 18, 0, 0, 0), MNode (20, 20, 0, 0, 0)))), MNode (29, 29, 0, MNode (25, 25, 0, MNode (23, 23, 0, MNode (22, 22, 0, 0, 0), MNode (24, 24, 0, 0, 0)), MNode (27, 27, 0, MNode (26, 26, 0, 0, 0), MNode (28, 28, 0, 0, 0))), MNode (33, 33, 0, MNode (31, 31, 0, MNode (30, 30, 0, 0, 0), MNode (32, 32, 0, 0, 0)), MNode (35, 35, 0, MNode (34, 34, 0, 0, 0), MNode (36, 36, 0, 0, 0))))), MNode (69, 69, 0, MNode (53, 53, 0, MNode (45, 45, 0, MNode (41, 41, 0, MNode (39, 39, 0, MNode (38, 38, 0, 0, 0), MNode (40, 40, 0, 0, 0)), MNode (43, 43, 0, MNode (42, 42, 0, 0, 0), MNode (44, 44, 0, 0, 0))), MNode (49, 49, 0, MNode (47, 47, 0, MNode (46, 46, 0, 0, 0), MNode (48, 48, 0, 0, 0)), MNode (51, 51, 0, MNode (50, 50, 0, 0, 0), MNode (52, 52, 0, 0, 0)))), MNode (61, 61, 0, MNode (57, 57, 0, MNode (55, 55, 0, MNode (54, 54, 0, 0, 0), MNode (56, 56, 0, 0, 0)), MNode (59, 59, 0, MNode (58, 58, 0, 0, 0), MNode (60, 60, 0, 0, 0))), MNode (65, 65, 0, MNode (63, 63, 0, MNode (62, 62, 0, 0, 0), MNode (64, 64, 0, 0, 0)), MNode (67, 67, 0, MNode (66, 66, 0, 0, 0), MNode (68, 68, 0, 0, 0))))), MNode (85, 85, 0, MNode (77, 77, 0, MNode (73, 73, 0, MNode (71, 71, 0, MNode (70, 70, 0, 0, 0), MNode (72, 72, 0, 0, 0)), MNode (75, 75, 0, MNode (74, 74, 0, 0, 0), MNode (76, 76, 0, 0, 0))), MNode (81, 81, 0, MNode (79, 79, 0, MNode (78, 78, 0, 0, 0), MNode (80, 80, 0, 0, 0)), MNode (83, 83, 0, MNode (82, 82, 0, 0, 0), MNode (84, 84, 0, 0, 0)))), MNode (93, 93, 0, MNode (89, 89, 0, MNode (87, 87, 0, MNode (86, 86, 0, 0, 0), MNode (88, 88, 0, 0, 0)), MNode (91, 91, 0, MNode (90, 90, 0, 0, 0), MNode (92, 92, 0, 0, 0))), MNode (97, 97, 0, MNode (95, 95, 0, MNode (94, 94, 0, 0, 0), MNode (96, 96, 0, 0, 0)), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))))))) Testing 198 => 0
Inserting: 1 Testing 99 => 1
Result : MNode (1, 1, 0, 0, 0) Testing 199 => 0
Inserting: 3 Set internal structure: MNode (63, 0, 0, MNode (31, 1, 0, MNode (15, 1, 0, MNode (7, 1, 0, MNode (3, 1, 0, MNode (1, 1, 0, MNode (0, 1, 0, 0, 0), MNode (2, 1, 0, 0, 0)), MNode (5, 1, 0, MNode (4, 1, 0, 0, 0), MNode (6, 1, 0, 0, 0))), MNode (11, 1, 0, MNode (9, 1, 0, MNode (8, 1, 0, 0, 0), MNode (10, 1, 0, 0, 0)), MNode (13, 1, 0, MNode (12, 1, 0, 0, 0), MNode (14, 1, 0, 0, 0)))), MNode (23, 1, 0, MNode (19, 1, 0, MNode (17, 1, 0, MNode (16, 1, 0, 0, 0), MNode (18, 1, 0, 0, 0)), MNode (21, 1, 0, MNode (20, 1, 0, 0, 0), MNode (22, 1, 0, 0, 0))), MNode (27, 1, 0, MNode (25, 1, 0, MNode (24, 1, 0, 0, 0), MNode (26, 1, 0, 0, 0)), MNode (29, 1, 0, MNode (28, 1, 0, 0, 0), MNode (30, 1, 0, 0, 0))))), MNode (47, 1, 0, MNode (39, 1, 0, MNode (35, 1, 0, MNode (33, 1, 0, MNode (32, 1, 0, 0, 0), MNode (34, 1, 0, 0, 0)), MNode (37, 1, 0, MNode (36, 1, 0, 0, 0), MNode (38, 1, 0, 0, 0))), MNode (43, 1, 0, MNode (41, 1, 0, MNode (40, 1, 0, 0, 0), MNode (42, 1, 0, 0, 0)), MNode (45, 1, 0, MNode (44, 1, 0, 0, 0), MNode (46, 1, 0, 0, 0)))), MNode (55, 0, 0, MNode (51, 0, 0, MNode (49, 1, 0, MNode (48, 1, 0, 0, 0), MNode (50, 0, 0, 0, 0)), MNode (53, 0, 0, MNode (52, 0, 0, 0, 0), MNode (54, 0, 0, 0, 0))), MNode (59, 0, 0, MNode (57, 0, 0, MNode (56, 0, 0, 0, 0), MNode (58, 0, 0, 0, 0)), MNode (61, 0, 0, MNode (60, 0, 0, 0, 0), MNode (62, 0, 0, 0, 0)))))), MNode (79, 0, -1, MNode (71, 0, 0, MNode (67, 0, 0, MNode (65, 0, 0, MNode (64, 0, 0, 0, 0), MNode (66, 0, 0, 0, 0)), MNode (69, 0, 0, MNode (68, 0, 0, 0, 0), MNode (70, 0, 0, 0, 0))), MNode (75, 0, 0, MNode (73, 0, 0, MNode (72, 0, 0, 0, 0), MNode (74, 0, 0, 0, 0)), MNode (77, 0, 0, MNode (76, 0, 0, 0, 0), MNode (78, 0, 0, 0, 0)))), MNode (87, 0, -1, MNode (83, 0, 0, MNode (81, 0, 0, MNode (80, 0, 0, 0, 0), MNode (82, 0, 0, 0, 0)), MNode (85, 0, 0, MNode (84, 0, 0, 0, 0), MNode (86, 0, 0, 0, 0))), MNode (95, 0, 0, MNode (91, 0, 0, MNode (89, 0, 0, MNode (88, 0, 0, 0, 0), MNode (90, 0, 0, 0, 0)), MNode (93, 0, 0, MNode (92, 0, 0, 0, 0), MNode (94, 0, 0, 0, 0))), MNode (97, 0, -1, MNode (96, 0, 0, 0, 0), MNode (98, 0, -1, 0, MNode (99, 0, 0, 0, 0)))))))
Result : MNode (1, 1, -1, 0, MNode (3, 3, 0, 0, 0)) Set elements: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49}
Inserting: 5 Testing 0 => 1
Result : MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)) Testing 1 => 1
Inserting: 7 Testing 2 => 1
Result : MNode (3, 3, -1, MNode (1, 1, 0, 0, 0), MNode (5, 5, -1, 0, MNode (7, 7, 0, 0, 0))) Testing 3 => 1
Inserting: 9 Testing 4 => 1
Result : MNode (3, 3, -1, MNode (1, 1, 0, 0, 0), MNode (7, 7, 0, MNode (5, 5, 0, 0, 0), MNode (9, 9, 0, 0, 0))) Testing 5 => 1
Inserting: 11 Testing 6 => 1
Result : MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (9, 9, -1, 0, MNode (11, 11, 0, 0, 0))) Testing 7 => 1
Inserting: 13 Testing 8 => 1
Result : MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))) Testing 9 => 1
Inserting: 15 Testing 10 => 1
Result : MNode (7, 7, -1, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, -1, MNode (9, 9, 0, 0, 0), MNode (13, 13, -1, 0, MNode (15, 15, 0, 0, 0)))) Testing 11 => 1
Inserting: 17 Testing 12 => 1
Result : MNode (7, 7, -1, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, -1, MNode (9, 9, 0, 0, 0), MNode (15, 15, 0, MNode (13, 13, 0, 0, 0), MNode (17, 17, 0, 0, 0)))) Testing 13 => 1
Inserting: 19 Testing 14 => 1
Result : MNode (7, 7, -1, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (15, 15, 0, MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0)), MNode (17, 17, -1, 0, MNode (19, 19, 0, 0, 0)))) Testing 15 => 1
Inserting: 21 Testing 16 => 1
Result : MNode (7, 7, -1, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (15, 15, 0, MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0)), MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)))) Testing 17 => 1
Inserting: 23 Testing 18 => 1
Result : MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (19, 19, -1, MNode (17, 17, 0, 0, 0), MNode (21, 21, -1, 0, MNode (23, 23, 0, 0, 0)))) Testing 19 => 1
Inserting: 25 Testing 20 => 1
Result : MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (19, 19, -1, MNode (17, 17, 0, 0, 0), MNode (23, 23, 0, MNode (21, 21, 0, 0, 0), MNode (25, 25, 0, 0, 0)))) Testing 21 => 1
Inserting: 27 Testing 22 => 1
Result : MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (25, 25, -1, 0, MNode (27, 27, 0, 0, 0)))) Testing 23 => 1
Inserting: 29 Testing 24 => 1
Result : MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))) Testing 25 => 1
Inserting: 31 Testing 26 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, -1, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, -1, MNode (25, 25, 0, 0, 0), MNode (29, 29, -1, 0, MNode (31, 31, 0, 0, 0))))) Testing 27 => 1
Inserting: 33 Testing 28 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, -1, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, -1, MNode (25, 25, 0, 0, 0), MNode (31, 31, 0, MNode (29, 29, 0, 0, 0), MNode (33, 33, 0, 0, 0))))) Testing 29 => 1
Inserting: 35 Testing 30 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, -1, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (31, 31, 0, MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)), MNode (33, 33, -1, 0, MNode (35, 35, 0, 0, 0))))) Testing 31 => 1
Inserting: 37 Testing 32 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, -1, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (31, 31, 0, MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)), MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0))))) Testing 33 => 1
Inserting: 39 Testing 34 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (31, 31, 0, MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0))), MNode (35, 35, -1, MNode (33, 33, 0, 0, 0), MNode (37, 37, -1, 0, MNode (39, 39, 0, 0, 0))))) Testing 35 => 1
Inserting: 41 Testing 36 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (31, 31, 0, MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0))), MNode (35, 35, -1, MNode (33, 33, 0, 0, 0), MNode (39, 39, 0, MNode (37, 37, 0, 0, 0), MNode (41, 41, 0, 0, 0))))) Testing 37 => 1
Inserting: 43 Testing 38 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (31, 31, 0, MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0))), MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (41, 41, -1, 0, MNode (43, 43, 0, 0, 0))))) Testing 39 => 1
Inserting: 45 Testing 40 => 1
Result : MNode (15, 15, -1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (31, 31, 0, MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0))), MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))))) Testing 41 => 1
Inserting: 47 Testing 42 => 1
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (39, 39, -1, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, -1, MNode (41, 41, 0, 0, 0), MNode (45, 45, -1, 0, MNode (47, 47, 0, 0, 0))))) Testing 43 => 1
Inserting: 49 Testing 44 => 1
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (39, 39, -1, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, -1, MNode (41, 41, 0, 0, 0), MNode (47, 47, 0, MNode (45, 45, 0, 0, 0), MNode (49, 49, 0, 0, 0))))) Testing 45 => 1
Inserting: 51 Testing 46 => 1
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (39, 39, -1, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (47, 47, 0, MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0)), MNode (49, 49, -1, 0, MNode (51, 51, 0, 0, 0))))) Testing 47 => 1
Inserting: 53 Testing 48 => 1
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (39, 39, -1, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (47, 47, 0, MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0)), MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0))))) Testing 49 => 1
Inserting: 55 Testing 50 => 0
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (51, 51, -1, MNode (49, 49, 0, 0, 0), MNode (53, 53, -1, 0, MNode (55, 55, 0, 0, 0))))) Testing 51 => 0
Inserting: 57 Testing 52 => 0
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (51, 51, -1, MNode (49, 49, 0, 0, 0), MNode (55, 55, 0, MNode (53, 53, 0, 0, 0), MNode (57, 57, 0, 0, 0))))) Testing 53 => 0
Inserting: 59 Testing 54 => 0
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (57, 57, -1, 0, MNode (59, 59, 0, 0, 0))))) Testing 55 => 0
Inserting: 61 Testing 56 => 0
Result : MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))) Testing 57 => 0
Inserting: 63 Testing 58 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, -1, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, -1, MNode (57, 57, 0, 0, 0), MNode (61, 61, -1, 0, MNode (63, 63, 0, 0, 0)))))) Testing 59 => 0
Inserting: 65 Testing 60 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, -1, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, -1, MNode (57, 57, 0, 0, 0), MNode (63, 63, 0, MNode (61, 61, 0, 0, 0), MNode (65, 65, 0, 0, 0)))))) Testing 61 => 0
Inserting: 67 Testing 62 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, -1, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (63, 63, 0, MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)), MNode (65, 65, -1, 0, MNode (67, 67, 0, 0, 0)))))) Testing 63 => 0
Inserting: 69 Testing 64 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, -1, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (63, 63, 0, MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)), MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)))))) Testing 65 => 0
Inserting: 71 Testing 66 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (63, 63, 0, MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))), MNode (67, 67, -1, MNode (65, 65, 0, 0, 0), MNode (69, 69, -1, 0, MNode (71, 71, 0, 0, 0)))))) Testing 67 => 0
Inserting: 73 Testing 68 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (63, 63, 0, MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))), MNode (67, 67, -1, MNode (65, 65, 0, 0, 0), MNode (71, 71, 0, MNode (69, 69, 0, 0, 0), MNode (73, 73, 0, 0, 0)))))) Testing 69 => 0
Inserting: 75 Testing 70 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (63, 63, 0, MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))), MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (73, 73, -1, 0, MNode (75, 75, 0, 0, 0)))))) Testing 71 => 0
Inserting: 77 Testing 72 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, -1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (63, 63, 0, MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))), MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0)))))) Testing 73 => 0
Inserting: 79 Testing 74 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (71, 71, -1, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, -1, MNode (73, 73, 0, 0, 0), MNode (77, 77, -1, 0, MNode (79, 79, 0, 0, 0)))))) Testing 75 => 0
Inserting: 81 Testing 76 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (71, 71, -1, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, -1, MNode (73, 73, 0, 0, 0), MNode (79, 79, 0, MNode (77, 77, 0, 0, 0), MNode (81, 81, 0, 0, 0)))))) Testing 77 => 0
Inserting: 83 Testing 78 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (71, 71, -1, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (79, 79, 0, MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0)), MNode (81, 81, -1, 0, MNode (83, 83, 0, 0, 0)))))) Testing 79 => 0
Inserting: 85 Testing 80 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (71, 71, -1, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (79, 79, 0, MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0)), MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)))))) Testing 81 => 0
Inserting: 87 Testing 82 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (83, 83, -1, MNode (81, 81, 0, 0, 0), MNode (85, 85, -1, 0, MNode (87, 87, 0, 0, 0)))))) Testing 83 => 0
Inserting: 89 Testing 84 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (83, 83, -1, MNode (81, 81, 0, 0, 0), MNode (87, 87, 0, MNode (85, 85, 0, 0, 0), MNode (89, 89, 0, 0, 0)))))) Testing 85 => 0
Inserting: 91 Testing 86 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, 0, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (89, 89, -1, 0, MNode (91, 91, 0, 0, 0)))))) Testing 87 => 0
Inserting: 93 Testing 88 => 0
Result : MNode (31, 31, -1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (63, 63, 0, MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0)))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, 0, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)))))) Testing 89 => 0
Inserting: 95 Testing 90 => 0
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (91, 91, -1, MNode (89, 89, 0, 0, 0), MNode (93, 93, -1, 0, MNode (95, 95, 0, 0, 0)))))) Testing 91 => 0
Inserting: 97 Testing 92 => 0
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (91, 91, -1, MNode (89, 89, 0, 0, 0), MNode (95, 95, 0, MNode (93, 93, 0, 0, 0), MNode (97, 97, 0, 0, 0)))))) Testing 93 => 0
Inserting: 99 Testing 94 => 0
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0)))))) Testing 95 => 0
Inserting: 2 Testing 96 => 0
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 1, MNode (7, 7, 1, MNode (3, 3, 1, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, 0, 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0)))))) Testing 97 => 0
Inserting: 4 Testing 98 => 0
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 1, MNode (7, 7, 1, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 1, MNode (4, 4, 0, 0, 0), 0)), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0)))))) Testing 99 => 0
Inserting: 6
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 1, MNode (7, 7, 1, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, 0, 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 8
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 1, MNode (9, 9, 1, MNode (8, 8, 0, 0, 0), 0), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 10
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 1, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, 0, 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 12
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 1, MNode (12, 12, 0, 0, 0), 0))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 14
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 1, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, 0, 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 16
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 1, MNode (19, 19, 1, MNode (17, 17, 1, MNode (16, 16, 0, 0, 0), 0), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 18
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 1, MNode (19, 19, 1, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, 0, 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 20
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 1, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 1, MNode (20, 20, 0, 0, 0), 0)), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 22
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 1, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, 0, 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 24
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 1, MNode (25, 25, 1, MNode (24, 24, 0, 0, 0), 0), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 26
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 1, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, 0, 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 28
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 1, MNode (28, 28, 0, 0, 0), 0)))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 30
Result : MNode (63, 63, 1, MNode (31, 31, 1, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, 0, 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 32
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 1, MNode (35, 35, 1, MNode (33, 33, 1, MNode (32, 32, 0, 0, 0), 0), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 34
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 1, MNode (35, 35, 1, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, 0, 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 36
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 1, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 1, MNode (36, 36, 0, 0, 0), 0)), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 38
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 1, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, 0, 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 40
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 1, MNode (41, 41, 1, MNode (40, 40, 0, 0, 0), 0), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 42
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 1, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, 0, 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 44
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 1, MNode (44, 44, 0, 0, 0), 0))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 46
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 1, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, 0, 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 48
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 1, MNode (51, 51, 1, MNode (49, 49, 1, MNode (48, 48, 0, 0, 0), 0), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 50
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 1, MNode (51, 51, 1, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, 0, 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 52
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 1, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 1, MNode (52, 52, 0, 0, 0), 0)), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 54
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 1, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, 0, 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 56
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 1, MNode (57, 57, 1, MNode (56, 56, 0, 0, 0), 0), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 58
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 1, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, 0, 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 60
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 1, MNode (60, 60, 0, 0, 0), 0))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 62
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, 0, 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 64
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 1, MNode (67, 67, 1, MNode (65, 65, 1, MNode (64, 64, 0, 0, 0), 0), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 66
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 1, MNode (67, 67, 1, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, 0, 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 68
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 1, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 1, MNode (68, 68, 0, 0, 0), 0)), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 70
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 1, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, 0, 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 72
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 1, MNode (73, 73, 1, MNode (72, 72, 0, 0, 0), 0), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 74
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 1, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, 0, 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 76
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 1, MNode (76, 76, 0, 0, 0), 0))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 78
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, 0, 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 80
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, 0, MNode (83, 83, 1, MNode (81, 81, 1, MNode (80, 80, 0, 0, 0), 0), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 82
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, 0, MNode (83, 83, 1, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, 0, 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 84
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, 0, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 1, MNode (84, 84, 0, 0, 0), 0)), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 86
Result : MNode (63, 63, 1, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, 0, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, 0, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, 0, 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 88
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 1, MNode (91, 91, 1, MNode (89, 89, 1, MNode (88, 88, 0, 0, 0), 0), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 90
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 1, MNode (91, 91, 1, MNode (89, 89, 0, MNode (88, 88, 0, 0, 0), MNode (90, 90, 0, 0, 0)), MNode (93, 93, 0, 0, 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 92
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 1, MNode (91, 91, 0, MNode (89, 89, 0, MNode (88, 88, 0, 0, 0), MNode (90, 90, 0, 0, 0)), MNode (93, 93, 1, MNode (92, 92, 0, 0, 0), 0)), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 94
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 1, MNode (91, 91, 0, MNode (89, 89, 0, MNode (88, 88, 0, 0, 0), MNode (90, 90, 0, 0, 0)), MNode (93, 93, 0, MNode (92, 92, 0, 0, 0), MNode (94, 94, 0, 0, 0))), MNode (97, 97, -1, 0, MNode (99, 99, 0, 0, 0))))))
Inserting: 96
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 1, MNode (91, 91, 0, MNode (89, 89, 0, MNode (88, 88, 0, 0, 0), MNode (90, 90, 0, 0, 0)), MNode (93, 93, 0, MNode (92, 92, 0, 0, 0), MNode (94, 94, 0, 0, 0))), MNode (97, 97, 0, MNode (96, 96, 0, 0, 0), MNode (99, 99, 0, 0, 0))))))
Inserting: 98
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, MNode (88, 88, 0, 0, 0), MNode (90, 90, 0, 0, 0)), MNode (93, 93, 0, MNode (92, 92, 0, 0, 0), MNode (94, 94, 0, 0, 0))), MNode (97, 97, -1, MNode (96, 96, 0, 0, 0), MNode (99, 99, 1, MNode (98, 98, 0, 0, 0), 0))))))
Inserting: 100
Result : MNode (63, 63, 0, MNode (31, 31, 0, MNode (15, 15, 0, MNode (7, 7, 0, MNode (3, 3, 0, MNode (1, 1, -1, 0, MNode (2, 2, 0, 0, 0)), MNode (5, 5, 0, MNode (4, 4, 0, 0, 0), MNode (6, 6, 0, 0, 0))), MNode (11, 11, 0, MNode (9, 9, 0, MNode (8, 8, 0, 0, 0), MNode (10, 10, 0, 0, 0)), MNode (13, 13, 0, MNode (12, 12, 0, 0, 0), MNode (14, 14, 0, 0, 0)))), MNode (23, 23, 0, MNode (19, 19, 0, MNode (17, 17, 0, MNode (16, 16, 0, 0, 0), MNode (18, 18, 0, 0, 0)), MNode (21, 21, 0, MNode (20, 20, 0, 0, 0), MNode (22, 22, 0, 0, 0))), MNode (27, 27, 0, MNode (25, 25, 0, MNode (24, 24, 0, 0, 0), MNode (26, 26, 0, 0, 0)), MNode (29, 29, 0, MNode (28, 28, 0, 0, 0), MNode (30, 30, 0, 0, 0))))), MNode (47, 47, 0, MNode (39, 39, 0, MNode (35, 35, 0, MNode (33, 33, 0, MNode (32, 32, 0, 0, 0), MNode (34, 34, 0, 0, 0)), MNode (37, 37, 0, MNode (36, 36, 0, 0, 0), MNode (38, 38, 0, 0, 0))), MNode (43, 43, 0, MNode (41, 41, 0, MNode (40, 40, 0, 0, 0), MNode (42, 42, 0, 0, 0)), MNode (45, 45, 0, MNode (44, 44, 0, 0, 0), MNode (46, 46, 0, 0, 0)))), MNode (55, 55, 0, MNode (51, 51, 0, MNode (49, 49, 0, MNode (48, 48, 0, 0, 0), MNode (50, 50, 0, 0, 0)), MNode (53, 53, 0, MNode (52, 52, 0, 0, 0), MNode (54, 54, 0, 0, 0))), MNode (59, 59, 0, MNode (57, 57, 0, MNode (56, 56, 0, 0, 0), MNode (58, 58, 0, 0, 0)), MNode (61, 61, 0, MNode (60, 60, 0, 0, 0), MNode (62, 62, 0, 0, 0)))))), MNode (79, 79, -1, MNode (71, 71, 0, MNode (67, 67, 0, MNode (65, 65, 0, MNode (64, 64, 0, 0, 0), MNode (66, 66, 0, 0, 0)), MNode (69, 69, 0, MNode (68, 68, 0, 0, 0), MNode (70, 70, 0, 0, 0))), MNode (75, 75, 0, MNode (73, 73, 0, MNode (72, 72, 0, 0, 0), MNode (74, 74, 0, 0, 0)), MNode (77, 77, 0, MNode (76, 76, 0, 0, 0), MNode (78, 78, 0, 0, 0)))), MNode (87, 87, -1, MNode (83, 83, 0, MNode (81, 81, 0, MNode (80, 80, 0, 0, 0), MNode (82, 82, 0, 0, 0)), MNode (85, 85, 0, MNode (84, 84, 0, 0, 0), MNode (86, 86, 0, 0, 0))), MNode (95, 95, 0, MNode (91, 91, 0, MNode (89, 89, 0, MNode (88, 88, 0, 0, 0), MNode (90, 90, 0, 0, 0)), MNode (93, 93, 0, MNode (92, 92, 0, 0, 0), MNode (94, 94, 0, 0, 0))), MNode (97, 97, -1, MNode (96, 96, 0, 0, 0), MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0)))))))

View file

@ -1,23 +1,33 @@
import Collection; import Collection;
local tree = {}, i; local s = emptySet (), i;
for i := 100, i >= 1, i := i-1 do for i := 0, i < 100, i := i+1
tree := insert (tree, i, i); do
printf ("Inserting: %s\n", i.string); s := addSet (s, i);
printf ("Result : %s\n", tree.string) validateColl (s)
od; od;
tree := {}; printf ("Set internal structure: %s\n", s.string);
printf ("Set elements: %s\n", elements (s).string);
for i := 1, i <= 100, i := i+2 do for i := 0, i < 100, i := i+1
tree := insert (tree, i, i); do
printf ("Inserting: %s\n", i.string); printf ("Testing %-3d => %d\n", i, memSet (s, i));
printf ("Result : %s\n", tree.string) printf ("Testing %-3d => %d\n", i+100, memSet (s, i+100))
od; od;
for i := 2, i <= 100, i := i+2 do for i := 50, i < 150, i := i+1
tree := insert (tree, i, i); do
printf ("Inserting: %s\n", i.string); s := removeSet (s, i);
printf ("Result : %s\n", tree.string) validateColl (s)
od od;
printf ("Set internal structure: %s\n", s.string);
printf ("Set elements: %s\n", elements (s).string);
for i := 0, i < 100, i := i+1
do
printf ("Testing %-3d => %d\n", i, memSet (s, i))
od