import java.applet.*;
import java.awt.*;

public class m0104089_1 extends Applet {

  public void paint (Graphics g){
     int vsize = 800;

        int x, y, R, G, B;
        double X, sX, wX, dX, Y, sY, wY, dY, Z1, Z2, Z3;


        // *** BEGIN WINDOW *** //

        sX = 400.0;
        sY = 0.0;
        wX = 800.0;
        wY = wX/8;

        // *** END WINDOW *** //

		dX = wX/(double)vsize;
		dY = wY/(double)vsize;

		for(x = 0; x < vsize; x++){
			X = sX + dX * (double)x;
	    	for(y = 0; y < vsize; y++){
				Y = sY + dY * (double)x;


        // *** BEGIN YOUR PROGRAM *** //

                Z1 = wX*X;
                Z2 = X*Y;
                Z3 = wY*Y;

                R = 255-(int)(Z1) % 200+x*2;
                G = (int)(Z2) % 200+y;
                B = (int)(Z2) % 200;

			if((x/20)%4==0){
                R = 255-(int)(Z1) % 200+x;
                G = 255-(int)(Z2) % 200+y*2;
                B = (int)(Z3) % 200;
			}else if((x/20)%4==1){
                R = 255-(int)(Z1) % 200+x;
                G = (int)(Z2) % 200+y;
                B = (int)(Z3) % 200;
			}

			if(R>255){
				R=R%255;
		    }
			if(G>255){
				G=G%255;
		    }
			if(B>255){
				B=B%255;
		    }

        // *** END YOUR PROGRAM *** //
 g.setColor(new Color(R,G,B));
  g.fillRect(x,y,1,1);

            }
        }
    }
}
