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