
import java.applet.*;
import java.awt.*;

public class m0104095_01 extends Applet {
	public void paint(Graphics g) {
           int vsize = 480;
           int x, y, R, G, B;
        for(x = 0; x < vsize; x++){
            for(y = 0; y < vsize; y++){

                // *** BEGIN YOUR PROGRAM *** //

               	if(((int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240))/16)%2==0){
					R = 255 - (int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240))/8;
               		G = 255 - (int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240))/4;
               		B = (255 - (int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240)));

			   	}else if(((int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240))/4)%2==0){
					R = 255 - (int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240))/4;
					G = 255 - (int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240));
               		B = (255 - (int)Math.sqrt((x-240)*(x-240)+(y-240)*(y-240)))/2;

				}else{
               		R = 0;
               		G = 0;
               		B = 0;
				}

				if((x/16)%2==0 && (y/16)%2==0){
					R=x/2;
					G=y/2;
					B=0;
				}else if((x/16)%2!=0 && (y/16)%2!=0){
					R=x/2;
					G=y/2;
					B=0;
				}else if((x/4)%2==0 && (y/4)%2==0){
					R=(480-x)/2;
					G=(480-y)/2;
					B=0;
				}else if((x/4)%2!=0 && (y/4)%2!=0){
					R=(480-x)/2;
					G=(480-y)/2;
					B=0;
				}

				if(R<=0)R=0;
				if(G<=0)G=0;
               	if(B<=0)B=0;


                // *** END YOUR PROGRAM *** //

         		g.setColor(new Color(R,G,B));
           		g.fillRect(x,y,x,y);


            }
        }

    }
}