using System;
using System.Collections.Generic;
using System.Linq;


public class Contest
{
	public static void Main()
	{

/*
		int n = a[0];
		int[][] e;
		MyIO.ReadMatrix(n, out e);

		int[] a;
		MyIO.ReadArray(out a);

        long a,b,c,d,e,f;
        MyIO.ReadMulti(out a, out b, out c, out d, out e, out f);

		MyIO.WriteArray(ans);
*/

        int p;
		MyIO.ReadMulti(out p);
		string s;
        MyIO.ReadMulti(out s);

		if(p<3200){
			Console.WriteLine("red");
		}else{
			Console.WriteLine(s);
		}


	}


}

public static class MyIO
{
	private static bool eq<T, U>() => typeof(T).Equals(typeof(U));
	private static T ct<T, U>(U a) => (T)Convert.ChangeType(a, typeof(T));
	private static T cv<T>(string s) => eq<T, int>()    ? ct<T, int>(int.Parse(s))
	                                  : eq<T, long>()   ? ct<T, long>(long.Parse(s))
	                                  : eq<T, double>() ? ct<T, double>(double.Parse(s))
	                                  : eq<T, char>()   ? ct<T, char>(s[0])
	                                                    : ct<T, string>(s);
	public static string[] ReadArray<T>(out T[] a) {		
		var ar = Console.ReadLine().Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries); 												
		a = System.Array.ConvertAll(ar, new Converter<string,T>(cv<T>));
		return ar;
	}										
	public static string[] ReadMulti<T>(out T a) {
		var ar = Console.ReadLine().Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries); 
		a = cv<T>(ar[0]);
		return ar;
	}
	public static string[] ReadMulti<T, U>(out T a, out U b) {
		var ar = ReadMulti<T>(out a); 
        b = cv<U>(ar[1]);
		return ar;
	}
	public static string[] ReadMulti<T, U, V>(out T a, out U b, out V c) {
		var ar = ReadMulti<T, U>(out a, out b); 
        c = cv<V>(ar[2]);
		return ar;
	}
	public static string[] ReadMulti<T, U, V, W>(out T a, out U b, out V c, out W d) {
		var ar = ReadMulti<T, U, V>(out a, out b, out c); 
        d = cv<W>(ar[3]);
		return ar;
	}
	public static string[] ReadMulti<T, U, V, W, X>(out T a, out U b, out V c, out W d, out X e) {
		var ar = ReadMulti<T, U, V, W>(out a, out b, out c, out d); 
        e = cv<X>(ar[4]);
		return ar;
	}
	public static string[] ReadMulti<T, U, V, W, X, Y>(out T a, out U b, out V c, out W d, out X e, out Y f) {
		var ar = ReadMulti<T, U, V, W, X>(out a, out b, out c, out d, out e); 
        f = cv<Y>(ar[5]);
		return ar;
	}
	public static string[][] ReadMatrix<T>(int n, out T[][] a) {
		a = new T[n][];
		string[][] arr = new string[n][];
		for(int i=0; i<n; i++) arr[i] = ReadArray(out a[i]);
		return arr;
	}
	public static string[][] ReadLines<T>(int n, out T[] a) {
		a = new T[n];
		string[][] arr = new string[n][];
		for(int i=0; i<n; i++) arr[i] = ReadMulti(out a[i]);
		return arr;
	}
	public static string[][] ReadLines<T, U>(int n, out T[] a, out U[] b) {
		a = new T[n];	b = new U[n];
		string[][] arr = new string[n][];
		for(int i=0; i<n; i++) arr[i] = ReadMulti(out a[i], out b[i]);
		return arr;
	}
	public static string[][] ReadLines<T, U, V>(int n, out T[] a, out U[] b, out V[] c) {
		a = new T[n];	b = new U[n];	c = new V[n];
		string[][] arr = new string[n][];
		for(int i=0; i<n; i++) arr[i] = ReadMulti(out a[i], out b[i], out c[i]);
		return arr;
	}

	public static void WriteArray<T>(T[] a) {
		Console.WriteLine(string.Join(" ", Array.ConvertAll(a, x => x.ToString())));
	}


}


public static class MyMath
{
	/*
		1. 最大公約数
		http://kumikomiya.com/competitive-programming-with-c-sharp/
	*/
	
	public static long Gcd(long a, long b)
	{
	    var v = new[] { a, b };
	    while (v[1] != 0) { v = new[] { v[1], v[0] % v[1] }; }
	    return v[0];
	}

	public static long Lcm(long a, long b)
	{
	    return a / Gcd(a, b) * b;
	}
	

	/*
		連立方程式
	*/
	public static double[] SolveSimultaneousEquation(double[,] matrixA, double[] vectorB)
	{
		int Dimension = vectorB.Length;

		double[] solutionX = new double[Dimension];

		// 前進消去
		for (int i = 0; i < Dimension - 1; i++)
		{
			for (int j = i + 1; j < Dimension; j++)
			{
				var s = matrixA[j, i] / matrixA[i, i];
				for (int k = i; k < Dimension; k++)
				{
					matrixA[j, k] -= matrixA[i, k] * s;
				}
				vectorB[j] -= vectorB[i] * s;
			}
		}

		// 後退代入
		for (int i = Dimension - 1; i >= 0; i--)
		{
			var s = vectorB[i];
			for (int j = i + 1; j < Dimension; j++)
			{
				s -= matrixA[i, j] * solutionX[j];
			}
			solutionX[i] = s / matrixA[i, i];
		}

		return solutionX;
	}
}


Measured memory_bytes: 13268