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) {
failure ("fprintf (...): %s\n", strerror (errno));
}
fflush (stdout);
}
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_closure f = M.find f !closures
method get_closure f = M.find f !closures
method private propagate_for_call (f, c) =
try
@ -421,6 +421,8 @@ object (self : 'self)
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 register_call f = {< funinfo = funinfo#register_call f self#current_function >}
@ -855,9 +857,10 @@ let compile cmd ((imports, infixes), p) =
in
let fix_closures env prg =
let rec inner state = function
| [] -> []
| PROTO (f, c) :: tl -> CLOSURE (f, env#get_closure (f, c)) :: inner state tl
| PPROTO (f, c) :: tl ->
| [] -> []
| BEGIN (f, a, l, c) :: tl -> BEGIN (f, a, l, try env#get_fun_closure f with Not_found -> c) :: inner state 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
| [] -> inner (Some f :: 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)
-- balance factor = height (left subtree) - height (right subtree)
-- Collection package.
-- (C) Dmitry Boulytchev, JetBrains Research, St. Petersburg State University, 2020
--
-- This package provides a simplistic implementation of immutable set/map/hashtable
-- data structures.
fun insert (m, k, v, sort) {
fun append (v, vs) {
case sort of
Map -> v : vs
| Set -> v
| Hash -> v : vs
esac
}
public fun insert (m, k, v) {
fun rot (left, node) {
if left
then case node of
@ -17,16 +28,16 @@ public fun insert (m, k, v) {
fun factor (x) {x [2]}
fun inner (m, k, v) {
fun inner (m) {
case m of
{} -> [true, MNode (k, {v}, 0, {}, {})]
{} -> [true, MNode (k, append (v, {}), 0, {}, {})]
| MNode (kk, vv, bf, l, r) ->
local c = compare (k, kk);
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
then
case inner (l, k, v) of
case inner (l) of
[true, ll] -> if bf < 0
then [false, MNode (kk, vv, bf + 1, ll, r)]
elif bf == 1
@ -39,7 +50,7 @@ public fun insert (m, k, v) {
| [false, ll] -> [false, MNode (kk, vv, bf, ll, r)]
esac
else
case inner (r, k, v) of
case inner (r) of
[true, rr] -> if bf > 0
then [false, MNode (kk, vv, bf - 1, l, rr)]
elif bf == -1
@ -56,51 +67,91 @@ public fun insert (m, k, v) {
esac
}
(m.inner (k, v)).snd
inner (m).snd
}
public fun find (m, k) {
case m of
{} -> None
| MNode (kk, vv, _, l, r) ->
local c = compare (k, kk);
if c == 0
then case vv of v : _ -> Some (v) | _ -> None esac
else find (if c < 0 then l else r fi, k)
fi
esac
public fun find (m, k, sort) {
fun extract (vv) {
case sort of
Map -> case vv of v : _ -> Some (v) | _ -> None esac
| Set -> Some (vv)
esac
}
fun inner (m) {
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) {
case m of
{} -> m
| MNode (kk, vv, bf, l, r) ->
local c = compare (k, kk);
if c == 0
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)
else MNode (kk, vv, bf, l, remove (r, k))
fi
fi
esac
public fun remove (m, k, sort) {
fun delete (vs) {
case sort of
Map -> case vs of {} -> {} | _ : vv -> vv esac
| Set -> false
esac
}
fun inner (m) {
case m of
{} -> m
| MNode (kk, vv, bf, l, r) ->
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) {
case t of
{} -> 0
| MNode (k, _, bf, l, r) ->
if verify (k)
then
local lh = validate (l, fun (x) {(*return*) x < k}),
rh = validate (r, fun (x) {(*return*) x > k});
local lh = validateColl (l, fun (x) {x < k}),
rh = validateColl (r, fun (x) {x > k});
if bf == lh - rh
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
else failure ("Order violation on key %s\n", k.string)
else failure ("Collection::validateColl: order violation on key %s\n", k.string)
fi
esac
}
@ -108,3 +159,45 @@ fun validate (t) {
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
Result : MNode (100, 100, 0, 0, 0)
Inserting: 99
Result : MNode (100, 100, 1, MNode (99, 99, 0, 0, 0), 0)
Inserting: 98
Result : MNode (99, 99, 0, MNode (98, 98, 0, 0, 0), MNode (100, 100, 0, 0, 0))
Inserting: 97
Result : MNode (99, 99, 1, MNode (98, 98, 1, MNode (97, 97, 0, 0, 0), 0), MNode (100, 100, 0, 0, 0))
Inserting: 96
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))
Inserting: 95
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)))
Inserting: 94
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)))
Inserting: 93
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)))
Inserting: 92
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)))
Inserting: 91
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)))
Inserting: 90
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)))
Inserting: 89
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))))
Inserting: 88
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))))
Inserting: 87
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))))
Inserting: 86
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))))
Inserting: 85
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))))
Inserting: 84
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))))
Inserting: 83
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))))
Inserting: 82
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))))
Inserting: 81
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))))
Inserting: 80
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))))
Inserting: 79
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))))
Inserting: 78
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))))
Inserting: 77
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)))))
Inserting: 76
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)))))
Inserting: 75
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)))))
Inserting: 74
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)))))
Inserting: 73
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)))))
Inserting: 72
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)))))
Inserting: 71
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)))))
Inserting: 70
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)))))
Inserting: 69
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)))))
Inserting: 68
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)))))
Inserting: 67
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)))))
Inserting: 66
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)))))
Inserting: 65
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)))))
Inserting: 64
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)))))
Inserting: 63
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)))))
Inserting: 62
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)))))
Inserting: 61
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)))))
Inserting: 60
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)))))
Inserting: 59
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)))))
Inserting: 58
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)))))
Inserting: 57
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)))))
Inserting: 56
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)))))
Inserting: 55
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)))))
Inserting: 54
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)))))
Inserting: 53
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))))))
Inserting: 52
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))))))
Inserting: 51
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))))))
Inserting: 50
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))))))
Inserting: 49
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))))))
Inserting: 48
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))))))
Inserting: 47
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))))))
Inserting: 46
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))))))
Inserting: 45
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))))))
Inserting: 44
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))))))
Inserting: 43
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))))))
Inserting: 42
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))))))
Inserting: 41
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))))))
Inserting: 40
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))))))
Inserting: 39
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))))))
Inserting: 38
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))))))
Inserting: 37
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))))))
Inserting: 36
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))))))
Inserting: 35
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))))))
Inserting: 34
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))))))
Inserting: 33
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))))))
Inserting: 32
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))))))
Inserting: 31
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))))))
Inserting: 30
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))))))
Inserting: 29
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))))))
Inserting: 28
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))))))
Inserting: 27
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))))))
Inserting: 26
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))))))
Inserting: 25
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))))))
Inserting: 24
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))))))
Inserting: 23
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))))))
Inserting: 22
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))))))
Inserting: 21
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))))))
Inserting: 20
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))))))
Inserting: 19
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))))))
Inserting: 18
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))))))
Inserting: 17
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))))))
Inserting: 16
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))))))
Inserting: 15
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))))))
Inserting: 14
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))))))
Inserting: 13
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))))))
Inserting: 12
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))))))
Inserting: 11
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))))))
Inserting: 10
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))))))
Inserting: 9
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))))))
Inserting: 8
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))))))
Inserting: 7
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))))))
Inserting: 6
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))))))
Inserting: 5
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)))))))
Inserting: 4
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)))))))
Inserting: 3
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)))))))
Inserting: 2
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)))))))
Inserting: 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)))))))
Inserting: 1
Result : MNode (1, 1, 0, 0, 0)
Inserting: 3
Result : MNode (1, 1, -1, 0, MNode (3, 3, 0, 0, 0))
Inserting: 5
Result : MNode (3, 3, 0, MNode (1, 1, 0, 0, 0), MNode (5, 5, 0, 0, 0))
Inserting: 7
Result : MNode (3, 3, -1, MNode (1, 1, 0, 0, 0), MNode (5, 5, -1, 0, MNode (7, 7, 0, 0, 0)))
Inserting: 9
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)))
Inserting: 11
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)))
Inserting: 13
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)))
Inserting: 15
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))))
Inserting: 17
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))))
Inserting: 19
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))))
Inserting: 21
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))))
Inserting: 23
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))))
Inserting: 25
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))))
Inserting: 27
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))))
Inserting: 29
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))))
Inserting: 31
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)))))
Inserting: 33
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)))))
Inserting: 35
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)))))
Inserting: 37
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)))))
Inserting: 39
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)))))
Inserting: 41
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)))))
Inserting: 43
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)))))
Inserting: 45
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)))))
Inserting: 47
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)))))
Inserting: 49
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)))))
Inserting: 51
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)))))
Inserting: 53
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)))))
Inserting: 55
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)))))
Inserting: 57
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)))))
Inserting: 59
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)))))
Inserting: 61
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)))))
Inserting: 63
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))))))
Inserting: 65
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))))))
Inserting: 67
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))))))
Inserting: 69
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))))))
Inserting: 71
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))))))
Inserting: 73
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))))))
Inserting: 75
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))))))
Inserting: 77
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))))))
Inserting: 79
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))))))
Inserting: 81
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))))))
Inserting: 83
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))))))
Inserting: 85
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))))))
Inserting: 87
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))))))
Inserting: 89
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))))))
Inserting: 91
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))))))
Inserting: 93
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))))))
Inserting: 95
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))))))
Inserting: 97
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))))))
Inserting: 99
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))))))
Inserting: 2
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))))))
Inserting: 4
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))))))
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)))))))
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)))))))
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}
Testing 0 => 1
Testing 100 => 0
Testing 1 => 1
Testing 101 => 0
Testing 2 => 1
Testing 102 => 0
Testing 3 => 1
Testing 103 => 0
Testing 4 => 1
Testing 104 => 0
Testing 5 => 1
Testing 105 => 0
Testing 6 => 1
Testing 106 => 0
Testing 7 => 1
Testing 107 => 0
Testing 8 => 1
Testing 108 => 0
Testing 9 => 1
Testing 109 => 0
Testing 10 => 1
Testing 110 => 0
Testing 11 => 1
Testing 111 => 0
Testing 12 => 1
Testing 112 => 0
Testing 13 => 1
Testing 113 => 0
Testing 14 => 1
Testing 114 => 0
Testing 15 => 1
Testing 115 => 0
Testing 16 => 1
Testing 116 => 0
Testing 17 => 1
Testing 117 => 0
Testing 18 => 1
Testing 118 => 0
Testing 19 => 1
Testing 119 => 0
Testing 20 => 1
Testing 120 => 0
Testing 21 => 1
Testing 121 => 0
Testing 22 => 1
Testing 122 => 0
Testing 23 => 1
Testing 123 => 0
Testing 24 => 1
Testing 124 => 0
Testing 25 => 1
Testing 125 => 0
Testing 26 => 1
Testing 126 => 0
Testing 27 => 1
Testing 127 => 0
Testing 28 => 1
Testing 128 => 0
Testing 29 => 1
Testing 129 => 0
Testing 30 => 1
Testing 130 => 0
Testing 31 => 1
Testing 131 => 0
Testing 32 => 1
Testing 132 => 0
Testing 33 => 1
Testing 133 => 0
Testing 34 => 1
Testing 134 => 0
Testing 35 => 1
Testing 135 => 0
Testing 36 => 1
Testing 136 => 0
Testing 37 => 1
Testing 137 => 0
Testing 38 => 1
Testing 138 => 0
Testing 39 => 1
Testing 139 => 0
Testing 40 => 1
Testing 140 => 0
Testing 41 => 1
Testing 141 => 0
Testing 42 => 1
Testing 142 => 0
Testing 43 => 1
Testing 143 => 0
Testing 44 => 1
Testing 144 => 0
Testing 45 => 1
Testing 145 => 0
Testing 46 => 1
Testing 146 => 0
Testing 47 => 1
Testing 147 => 0
Testing 48 => 1
Testing 148 => 0
Testing 49 => 1
Testing 149 => 0
Testing 50 => 1
Testing 150 => 0
Testing 51 => 1
Testing 151 => 0
Testing 52 => 1
Testing 152 => 0
Testing 53 => 1
Testing 153 => 0
Testing 54 => 1
Testing 154 => 0
Testing 55 => 1
Testing 155 => 0
Testing 56 => 1
Testing 156 => 0
Testing 57 => 1
Testing 157 => 0
Testing 58 => 1
Testing 158 => 0
Testing 59 => 1
Testing 159 => 0
Testing 60 => 1
Testing 160 => 0
Testing 61 => 1
Testing 161 => 0
Testing 62 => 1
Testing 162 => 0
Testing 63 => 1
Testing 163 => 0
Testing 64 => 1
Testing 164 => 0
Testing 65 => 1
Testing 165 => 0
Testing 66 => 1
Testing 166 => 0
Testing 67 => 1
Testing 167 => 0
Testing 68 => 1
Testing 168 => 0
Testing 69 => 1
Testing 169 => 0
Testing 70 => 1
Testing 170 => 0
Testing 71 => 1
Testing 171 => 0
Testing 72 => 1
Testing 172 => 0
Testing 73 => 1
Testing 173 => 0
Testing 74 => 1
Testing 174 => 0
Testing 75 => 1
Testing 175 => 0
Testing 76 => 1
Testing 176 => 0
Testing 77 => 1
Testing 177 => 0
Testing 78 => 1
Testing 178 => 0
Testing 79 => 1
Testing 179 => 0
Testing 80 => 1
Testing 180 => 0
Testing 81 => 1
Testing 181 => 0
Testing 82 => 1
Testing 182 => 0
Testing 83 => 1
Testing 183 => 0
Testing 84 => 1
Testing 184 => 0
Testing 85 => 1
Testing 185 => 0
Testing 86 => 1
Testing 186 => 0
Testing 87 => 1
Testing 187 => 0
Testing 88 => 1
Testing 188 => 0
Testing 89 => 1
Testing 189 => 0
Testing 90 => 1
Testing 190 => 0
Testing 91 => 1
Testing 191 => 0
Testing 92 => 1
Testing 192 => 0
Testing 93 => 1
Testing 193 => 0
Testing 94 => 1
Testing 194 => 0
Testing 95 => 1
Testing 195 => 0
Testing 96 => 1
Testing 196 => 0
Testing 97 => 1
Testing 197 => 0
Testing 98 => 1
Testing 198 => 0
Testing 99 => 1
Testing 199 => 0
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)))))))
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}
Testing 0 => 1
Testing 1 => 1
Testing 2 => 1
Testing 3 => 1
Testing 4 => 1
Testing 5 => 1
Testing 6 => 1
Testing 7 => 1
Testing 8 => 1
Testing 9 => 1
Testing 10 => 1
Testing 11 => 1
Testing 12 => 1
Testing 13 => 1
Testing 14 => 1
Testing 15 => 1
Testing 16 => 1
Testing 17 => 1
Testing 18 => 1
Testing 19 => 1
Testing 20 => 1
Testing 21 => 1
Testing 22 => 1
Testing 23 => 1
Testing 24 => 1
Testing 25 => 1
Testing 26 => 1
Testing 27 => 1
Testing 28 => 1
Testing 29 => 1
Testing 30 => 1
Testing 31 => 1
Testing 32 => 1
Testing 33 => 1
Testing 34 => 1
Testing 35 => 1
Testing 36 => 1
Testing 37 => 1
Testing 38 => 1
Testing 39 => 1
Testing 40 => 1
Testing 41 => 1
Testing 42 => 1
Testing 43 => 1
Testing 44 => 1
Testing 45 => 1
Testing 46 => 1
Testing 47 => 1
Testing 48 => 1
Testing 49 => 1
Testing 50 => 0
Testing 51 => 0
Testing 52 => 0
Testing 53 => 0
Testing 54 => 0
Testing 55 => 0
Testing 56 => 0
Testing 57 => 0
Testing 58 => 0
Testing 59 => 0
Testing 60 => 0
Testing 61 => 0
Testing 62 => 0
Testing 63 => 0
Testing 64 => 0
Testing 65 => 0
Testing 66 => 0
Testing 67 => 0
Testing 68 => 0
Testing 69 => 0
Testing 70 => 0
Testing 71 => 0
Testing 72 => 0
Testing 73 => 0
Testing 74 => 0
Testing 75 => 0
Testing 76 => 0
Testing 77 => 0
Testing 78 => 0
Testing 79 => 0
Testing 80 => 0
Testing 81 => 0
Testing 82 => 0
Testing 83 => 0
Testing 84 => 0
Testing 85 => 0
Testing 86 => 0
Testing 87 => 0
Testing 88 => 0
Testing 89 => 0
Testing 90 => 0
Testing 91 => 0
Testing 92 => 0
Testing 93 => 0
Testing 94 => 0
Testing 95 => 0
Testing 96 => 0
Testing 97 => 0
Testing 98 => 0
Testing 99 => 0

View file

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