#!/usr/bin/ruby
j =
{"RGY"=>{"2"=>"RGB", "6"=>"BGY", "T"=>"RBY"},
"RYG"=>{"4"=>"RBG", "8"=>"RYB", "D"=>"BYG"},
"RYB"=>{"2"=>"RYG", "6"=>"GYB", "T"=>"RGB"},
"RBY"=>{"4"=>"RGY", "8"=>"RBG", "D"=>"GBY"},
"RBG"=>{"2"=>"RBY", "6"=>"YBG", "T"=>"RYG"},
"RGB"=>{"4"=>"RYB", "8"=>"RGY", "D"=>"YGB"},
"GYR"=>{"2"=>"GYB", "6"=>"BYR", "T"=>"GBR"},
"GRY"=>{"4"=>"GBY", "8"=>"GRB", "D"=>"BRY"},
"GBY"=>{"2"=>"GBR", "6"=>"RBY", "T"=>"GRY"},
"GYB"=>{"4"=>"GRB", "8"=>"GYR", "D"=>"RYB"},
"GRB"=>{"2"=>"GRY", "6"=>"YRB", "T"=>"GYB"},
"GBR"=>{"4"=>"GYR", "8"=>"GBY", "D"=>"YBR"},
"BRY"=>{"2"=>"BRG", "6"=>"GRY", "T"=>"BGY"},
"BYR"=>{"4"=>"BGR", "8"=>"BYG", "D"=>"GYR"},
"BYG"=>{"2"=>"BYR", "6"=>"RYG", "T"=>"BRG"},
"BGY"=>{"4"=>"BRY", "8"=>"BGR", "D"=>"RGY"},
"BGR"=>{"2"=>"BGY", "6"=>"YGR", "T"=>"BYR"},
"BRG"=>{"4"=>"BYG", "8"=>"BRY", "D"=>"YRG"},
"YBR"=>{"2"=>"YBG", "6"=>"GBR", "T"=>"YGR"},
"YRB"=>{"4"=>"YGB", "8"=>"YRG", "D"=>"GRB"},
"YRG"=>{"2"=>"YRB", "6"=>"BRG", "T"=>"YBG"},
"YGR"=>{"4"=>"YBR", "8"=>"YGB", "D"=>"BGR"},
"YGB"=>{"2"=>"YGR", "6"=>"RGB", "T"=>"YRB"},
"YBG"=>{"4"=>"YRG", "8"=>"YBR", "D"=>"RBG"}}
while gets
state = "RBG"
print "Y" unless $_.chomp.empty?
$_.chomp.each_char do |roll|
print (["Y", "R", "G", "B"] - (state = j[state][roll]).split(//))[0].chr
end
print "\n"
end