#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <map>

using namespace std;

class RGBc{
public:
	int R,G,B;
	string name;

	RGBc();
	RGBc(int R_,int G_,int B_){
		R=R_;
		G=G_;
		B=B_;
	}

	bool operator<(const RGBc &rgb)const{
		return rgb.R>this->R;
	}
};

int main(){
	
	//map<RGB,string>table;
	vector<RGBc> vrgb;
	RGBc tmp(0,0,0);

	tmp.name="black";
	tmp.R=0;
	tmp.G=0;
	tmp.B=0;
	vrgb.push_back(tmp);

	tmp.name="blue";
	tmp.R=0;
	tmp.G=0;
	tmp.B=255;
	vrgb.push_back(tmp);

	tmp.name="lime";
	tmp.R=0;
	tmp.G=255;
	tmp.B=0;
	vrgb.push_back(tmp);

	tmp.name="aqua";
	tmp.R=0;
	tmp.G=255;
	tmp.B=255;
	vrgb.push_back(tmp);

	tmp.name="red";
	tmp.R=255;
	tmp.G=0;
	tmp.B=0;
	vrgb.push_back(tmp);

	tmp.name="fuchsia";
	tmp.R=255;
	tmp.G=0;
	tmp.B=255;
	vrgb.push_back(tmp);

	tmp.name="yellow";
	tmp.R=255;
	tmp.G=255;
	tmp.B=0;
	vrgb.push_back(tmp);

	tmp.name="white";
	tmp.R=255;
	tmp.G=255;
	tmp.B=255;
	vrgb.push_back(tmp);

	//table["black"].R=0;
	//table["black"].G=0;
	//table["black"].B=0;

	//table["blue"]=RGB(0,0,255);
	//table["lime"]=RGB(0,255,0);
	//table["aqua"]=RGB(0,255,255);
	//table["red"]=RGB(255,0,0);
	//table["fuchsia"]=RGB(255,0,255);
	//table["yellow"]=RGB(255,255,0);
	//table["white"]=RGB(255,255,255);

	string str;
	while(cin>>str&&str!="0"){
		vector<int> v;
		for(int i = 1; i < str.size(); i+=2){
			int num=0;
			if(str[i]>='a'&&str[i]<='f'){
				num+=str[i]-'a'+10;
				num*=16;
			}
			else{
				num+=str[i]-'0';
				num*=16;
			}
			if(str[i+1]>='a'&&str[i+1]<='f'){
				num+=str[i+1]-'a'+10;
			}
			else{
				num+=str[i+1]-'0';
			}
			v.push_back(num);
		}

		int R=v[0];
		int G=v[1];
		int B=v[2];

		int minDk=10000000;
		string color;
		for(int i = 0; i < vrgb.size(); i++){
			int dk=(R-vrgb[i].R)*(R-vrgb[i].R)+(G-vrgb[i].G)*(G-vrgb[i].G)+(B-vrgb[i].B)*(B-vrgb[i].B);
			if(minDk>dk){
				minDk=dk;
				color=vrgb[i].name;
			}
		}
		cout<<color<<endl;
	}

	return 0;
}