import java.applet.*;
import java.awt.*;

public class m0104020_1 extends Applet {



  public void paint (Graphics g){
  int vsize =480;
  int x, y, R, G, B;
  double X, sX, wX, dX, Y, sY, wY, dY, Z, Z1, Z2, Z3;

 // *** BEGIN WINDOW *** //

	 	sX = -40.0;
	    sY = -40.0;
	    wX = 30.0;
		wY = wX;

 // *** END WINDOW *** //

 		dX = wX/(double)vsize;
 		dY = wY/(double)vsize;

	// *** BEGIN YOUR PROGRAM *** //

					for(x = 0; x < vsize; x++) {
						X = sX + dX * (double)x;
						for(y = 0; y < vsize; y++) {
							Y = sY + dY * (double)y;

					if(((x-240)*(x-240) + (y-240)*(y-240)) % 4 ==0){
							Z = X*X+Y*Y;
							R = 200-((int)Z*32)%200;
							G = 200-((int)Z*32)%127;
							B = 255;
					} else{

							Z1 = Math.abs(X * Math.cos(X) + Y * Math.sin(Y));
							Z2 = Math.abs(X * Math.sin(X) - Y*Math.sin(Y));
							Z3 = Math.abs(Y * Math.sin(X) + Y*Math.cos(Y));

							R = 255-(int)Z1 % 68;
							G = 255-(int)Z2 % 68;
							B = 255-(int)Z3 % 68;
				}

 				// *** END YOUR PROGRAM *** //

           g.setColor(new Color(R,G,B));
           g.fillRect(x,y,x,y);

            }
        }
    }
}
