(* Three sequences a, b, c as in Comments *)
z = 200;
mex[list_, start_] := (NestWhile[# + 1 &, start, MemberQ[list, #] &]);
a = {}; b = {}; c = {};
Do[AppendTo[a,
mex[Flatten[{a, b, c}], If[Length[a] == 0, 1, Last[a]]]];
AppendTo[b, mex[Flatten[{a, b, c}], Last[a]]];
AppendTo[c, Last[a] + Last[b]], {z}];
Grid[{Join[{"n"}, Range[0, 20]], Join[{"a(n)"}, Take[a, 21]],
Join[{"b(n)"}, Take[b, 21]], Join[{"c(n)"}, Take[c, 21]]},
Alignment -> ".",
Dividers -> {{2 -> Red, -1 -> Blue}, {2 -> Red, -1 -> Blue}}]
********
(* Sequence "a" via
A035263 substitutions *)
Accumulate[Prepend[Flatten[Nest[Flatten[# /. {0 -> {1, 1}, 1 -> {1, 0}}] &, {0}, 7] /. Thread[{0, 1} -> {{5, 5}, {6, 4}}]], 3]]
********
(* Sequence "a" via Hofstadter substitutions; see his 2014 link *)
morph = Rest[Nest[Flatten[#/.{1->{3}, 3->{1, 1, 3}}]&, {1}, 6]]
hoff = Accumulate[Prepend[Flatten[morph/.Thread[{1, 3}->{{6, 4, 5, 5}, {6, 4, 6, 4, 6, 4, 5, 5}}]], 3]]