#include <iostream>
#include <cmath>
#include <cctype>
#include <vector>
using namespace std;

#define sq(c) ((c)*(c))

vector<double> col8[8];

vector<double> col16to10( string str ) {
  string s;
  
  str = str.substr(1, 6);
  vector<double> col(3);
  for(int i=0; i<3; i++) {
    s = str.substr(i*2, 2);
    if(isalpha(s[1]))	col[i] = s[1]-'a' + 10;
    else col[i] = s[1]-'0';
    
    if(isalpha(s[0]))	col[i] += ( s[0]-'a' + 10 ) * 16;
    else col[i] += ( s[0]-'0' ) * 16;
  }

  return col;
}

double calc( vector<double> col, int i ) {
  return sqrt( sq(col[0]-col8[i][0]) + sq(col[1]-col8[i][1]) + sq(col[2]-col8[i][2]) );
}

int main() {
  string str;
  
  col8[0] = col16to10("#000000");
  col8[1] = col16to10("#0000ff");
  col8[2] = col16to10("#00ff00");
  col8[3] = col16to10("#00ffff");
  col8[4] = col16to10("#ff0000");
  col8[5] = col16to10("#ff00ff");
  col8[6] = col16to10("#ffff00");
  col8[7] = col16to10("#ffffff");
  
  while(getline(cin, str)) {
    if( str == "0" ) break;
    
    vector<double> col(3);
    col = col16to10( str );
    
    double mn = 1<<20;
    int num = 0;
    for(int i=0; i<8; i++) {
      double temp = mn;
      mn = min( mn, calc(col, i) );
      if( mn < temp ) num = i;
    }
    
    switch( num ) {
    case 0: cout << "black"; break;
    case 1: cout << "blue";  break;
    case 2: cout << "lime";  break;
    case 3: cout << "aqua";  break;
    case 4: cout << "red";   break;
    case 5: cout << "fuchsia"; break;
    case 6: cout << "yellow"; break;
    case 7: cout << "white"; break;
    }
    cout << endl;
  }
  
  return 0;
}